@charset "UTF-8";
@font-face {
  font-family: 'Manrope-Regular';
  src: local("Manrope-Regular"), local("Manrope-Regular"), url("../fonts/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular.ttf") format("truetype"), url("../fonts/Manrope-Regular.eot") format("embedded-opentype"); }

@font-face {
  font-family: 'Manrope-Medium';
  src: local("Manrope-Medium"), local("Manrope-Medium"), url("../fonts/Manrope-Medium.woff2") format("woff2"), url("../fonts/Manrope-Medium.woff") format("woff"), url("../fonts/Manrope-Medium.ttf") format("truetype"), url("../fonts/Manrope-Medium.eot") format("embedded-opentype"); }

@font-face {
  font-family: 'Manrope-SemiBold';
  src: local("Manrope-SemiBold"), local("Manrope-SemiBold"), url("../fonts/Manrope-SemiBold.woff2") format("woff2"), url("../fonts/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope-SemiBold.ttf") format("truetype"), url("../fonts/Manrope-SemiBold.eot") format("embedded-opentype"); }

@font-face {
  font-family: 'Manrope-Bold';
  src: local("Manrope-Bold"), local("Manrope-Bold"), url("../fonts/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold.ttf") format("truetype"), url("../fonts/Manrope-Bold.eot") format("embedded-opentype"); }

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

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

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * 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; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

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

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

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

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 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 */ }

body,
html {
  font-size: 18px;
  width: 100%;
  height: 100%;
  position: relative; }

body {
  line-height: 1.42;
  -webkit-font-smoothing: antialiased;
  position: relative; }

img {
  max-width: 100%; }

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

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

ul {
  padding: 0;
  margin: 0; }

ul li {
  list-style-type: none; }

.container {
  position: relative; }

.checkbox-switch {
  width: 62px; }

.checkbox-switch-input {
  position: absolute;
  top: -5000px;
  height: 0;
  width: 0;
  opacity: 0;
  border: 1px solid #6A32E1;
  outline: none; }

.checkbox-switch-input:active {
  border: none; }

.checkbox-switch-label {
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  height: 32px;
  border-radius: 26px;
  background: #EFEFEF;
  cursor: pointer; }

.checkbox-switch-label:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-transition: .2s ease-in-out;
  outline: none;
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  text-indent: 40px;
  height: 22px;
  width: 22px;
  border-radius: 100%;
  top: 4px;
  left: 5px;
  right: auto;
  background: #6A32E1; }

.checkbox-switch-input:checked + .checkbox-switch-label {
  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
  border: transparent; }

.checkbox-switch-input:checked + .checkbox-switch-label:before {
  left: calc(100% - 27px);
  background: white;
  border: transparent; }

/* GREEN CHECKBOX */
.checkbox-switch-input + .checkbox-switch-label {
  box-shadow: inset 0 0 0 0px #EFEFEF, 0 0 0 1px #6A32E1; }

.checkbox-switch-input:checked + .checkbox-switch-label {
  box-shadow: inset 0 0 0 0px #EFEFEF, 0 0 0 1px #EFEFEF; }

.header {
  cursor: default;
  position: fixed;
  z-index: 100;
  width: 100%;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default; }
  .header.active {
    background: #EFEFEF; }
  .header .header__container {
    position: relative;
    max-width: 1500px;
    margin: 0 auto; }
    .header .header__container .header__logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 7px;
      left: 0;
      z-index: 11;
      margin: 14px 0 0 60px; }
      @media screen and (max-width: 1464px) {
        .header .header__container .header__logo {
          margin-left: 20px; } }
      .header .header__container .header__logo a {
        display: block; }
        .header .header__container .header__logo a .header__logo__item {
          width: 95px;
          height: 32px;
          fill: #242424; }
    .header .header__container .header__inner {
      padding-left: 170px;
      padding-right: 20px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      @media screen and (max-width: 1210px) {
        .header .header__container .header__inner {
          padding-left: 140px; } }
      @media screen and (max-width: 770px) {
        .header .header__container .header__inner {
          padding-left: 20px;
          min-height: 65px; } }
      .header .header__container .header__inner .header__nav__toggle {
        position: absolute;
        padding: 10px 0;
        top: 25px;
        right: 3%;
        z-index: 100;
        width: 30px;
        font-size: 0;
        color: transparent;
        cursor: pointer;
        border: 0;
        background: none;
        display: none; }
        @media screen and (max-width: 770px) {
          .header .header__container .header__inner .header__nav__toggle {
            top: 25px; } }
        @media screen and (max-width: 1120px) {
          .header .header__container .header__inner .header__nav__toggle {
            display: block; } }
        .header .header__container .header__inner .header__nav__toggle:focus {
          outline: none; }
        .header .header__container .header__inner .header__nav__toggle.active .header__nav__toggle__item {
          background: none !important; }
          .header .header__container .header__inner .header__nav__toggle.active .header__nav__toggle__item:before {
            -webkit-transform-origin: left top;
                -ms-transform-origin: left top;
                    transform-origin: left top;
            -webkit-transform: rotate(45deg) translateX(-3px);
                -ms-transform: rotate(45deg) translateX(-3px);
                    transform: rotate(45deg) translateX(-3px); }
          .header .header__container .header__inner .header__nav__toggle.active .header__nav__toggle__item:after {
            width: 30px;
            -webkit-transform-origin: left bottom;
                -ms-transform-origin: left bottom;
                    transform-origin: left bottom;
            -webkit-transform: rotate(-45deg) translateX(-3px);
                -ms-transform: rotate(-45deg) translateX(-3px);
                    transform: rotate(-45deg) translateX(-3px); }
        .header .header__container .header__inner .header__nav__toggle .header__nav__toggle__item {
          display: block;
          width: 100%;
          height: 3px;
          background-color: #242424;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          z-index: 10;
          transition: background 0.1s linear; }
          .header .header__container .header__inner .header__nav__toggle .header__nav__toggle__item:before, .header .header__container .header__inner .header__nav__toggle .header__nav__toggle__item:after {
            content: "";
            width: 100%;
            height: 3px;
            background-color: #242424;
            position: absolute;
            left: 0;
            z-index: 10;
            transition: -webkit-transform 0.2s linear;
            transition: transform 0.2s linear;
            transition: transform 0.2s linear, -webkit-transform 0.2s linear; }
          .header .header__container .header__inner .header__nav__toggle .header__nav__toggle__item:before {
            top: -8px; }
          .header .header__container .header__inner .header__nav__toggle .header__nav__toggle__item:after {
            bottom: -8px;
            width: 25px; }
      .header .header__container .header__inner .header__burger {
        display: none;
        position: absolute;
        top: 20px;
        right: 0;
        width: 100%;
        height: 100vh;
        z-index: 10; }
        .header .header__container .header__inner .header__burger.active {
          width: 100%;
          height: 100vh;
          display: block;
          position: absolute;
          background: linear-gradient(160.19deg, #EFEFEF 35.94%, #E8A9CA 123.31%);
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          -ms-flex-line-pack: baseline;
          align-content: baseline;
          z-index: 10; }
      .header .header__container .header__inner .header__logo {
        padding: 15px 0;
        z-index: 12; }
        @media screen and (max-width: 575px) {
          .header .header__container .header__inner .header__logo {
            position: absolute;
            left: 20%; } }
        .header .header__container .header__inner .header__logo a {
          width: 84px;
          height: 16px; }
          .header .header__container .header__inner .header__logo a svg {
            margin-top: 10px;
            width: 84px;
            height: 16px; }
      .header .header__container .header__inner .header__nav {
        margin-right: 20px; }
        @media screen and (max-width: 1120px) {
          .header .header__container .header__inner .header__nav {
            display: none; } }
        .header .header__container .header__inner .header__nav .header__nav__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item {
            padding: 0 5px;
            cursor: pointer;
            position: relative; }
            @media screen and (max-width: 1300px) {
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item {
                padding: 0; } }
            @media screen and (max-width: 1464px) {
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item {
                margin: 0 8px; } }
            @media screen and (max-width: 1464px) {
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item:nth-child(7) {
                display: none; } }
            @media screen and (max-width: 1464px) {
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item:nth-child(8) {
                display: none; } }
            @media screen and (max-width: 1464px) {
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item:nth-child(9) {
                display: none; } }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item:hover:after {
              opacity: 1; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item:after {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              bottom: 0;
              z-index: 1;
              width: 100%;
              height: 4px;
              opacity: 0;
              transition: opacity 0.1s linear; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title {
              margin-top: 2px;
              padding: 25px 11px 23px;
              transition: all 0.2s ease;
              color: #242424;
              display: inline-block; }
              @media screen and (max-width: 1200px) {
                .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title {
                  padding: 25px 6px 23px; } }
              @media screen and (max-width: 1100px) {
                .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title {
                  padding: 25px 6px 23px; } }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title:hover a {
                color: #6A32E1; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title.active a {
                color: #6A32E1; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title a {
                text-decoration: none;
                color: #242424;
                font-family: "Manrope-Medium";
                transition: all 0.2s ease; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title .header__nav__item__menu {
                display: none;
                width: 100%;
                position: fixed;
                padding-top: 25px;
                background: #e0e5e6;
                z-index: 400;
                left: 50%;
                top: 70px;
                -webkit-transform: translate3d(-50%, 0, 0);
                        transform: translate3d(-50%, 0, 0); }
                .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title .header__nav__item__menu.active {
                  cursor: initial;
                  display: block; }
                .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title .header__nav__item__menu .header__nav__menu__items {
                  padding: 0 85px 0 70px;
                  margin: 0 auto 25px;
                  width: 100%;
                  max-width: 1142px;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  cursor: initial; }
                  .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title .header__nav__item__menu .header__nav__menu__items .header__nav__menu__item {
                    margin-left: 30px;
                    cursor: pointer;
                    font-size: 14px;
                    font-size: 14px;
                    line-height: 20px;
                    text-decoration: none;
                    transition: 0.2s; }
                    .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title .header__nav__item__menu .header__nav__menu__items .header__nav__menu__item:first-child {
                      margin-left: 10px; }
                    .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item .header__nav__item__title .header__nav__item__menu .header__nav__menu__items .header__nav__menu__item:hover {
                      text-shadow: 0px 0px 1px #9a26a0; }
          .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__img {
            margin: 0 -3px;
            width: 44px;
            height: 24px;
            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; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__img:hover .header__nav__item__title__img__circle {
              background: #6A32E1; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__img .header__nav__item__title__img__circle {
              width: 4px;
              height: 4px;
              border-radius: 50%;
              background: #242424;
              margin: 0 3px;
              margin-top: 3px;
              transition: all 0.2s ease; }
          .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__drops {
            display: none;
            position: absolute;
            border-radius: 12px;
            background: #f2f4fa;
            margin-top: 10px;
            padding: 24px; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__drops.active {
              display: block; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__drops .header__nav__item__title__drop {
              color: #333439;
              padding: 8px;
              font-size: 18px;
              line-height: 24px;
              font-family: "Manrope-Bold";
              cursor: pointer; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__drops .header__nav__item__title__drop:hover a {
                color: #6A32E1; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop .header__nav__item__title .header__nav__item__title__drops .header__nav__item__title__drop a {
                color: #333439; }
          @media screen and (max-width: 1464px) {
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 {
              display: none; } }
          .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__img {
            width: 44px;
            height: 24px;
            padding: 20px 10px;
            position: relative;
            cursor: pointer; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__img:hover .header__nav__item__title__img1 {
              opacity: 0; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__img:hover .header__nav__item__title__img2 {
              opacity: 1; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__img img {
              position: absolute;
              top: 20px;
              left: 10px;
              z-index: 1;
              transition: all 0.2s ease; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__img .header__nav__item__title__img1 {
              opacity: 1; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__img .header__nav__item__title__img2 {
              opacity: 0; }
          .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__drops {
            display: none;
            position: absolute;
            border-radius: 12px;
            background: #f2f4fa;
            margin-top: 10px;
            padding: 24px; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__drops.active {
              display: block; }
            .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__drops .header__nav__item__title__drop {
              color: #333439;
              padding: 8px;
              font-size: 18px;
              line-height: 24px;
              font-family: "Manrope-Bold";
              cursor: pointer; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__drops .header__nav__item__title__drop:hover a {
                color: #6A32E1; }
              .header .header__container .header__inner .header__nav .header__nav__inner .header__nav__item__drop1 .header__nav__item__title .header__nav__item__title__drops .header__nav__item__title__drop a {
                color: #333439; }
    .header .header__container .header__signin {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1120px) {
        .header .header__container .header__signin {
          display: none; } }
      .header .header__container .header__signin.authorized {
        display: none; }
      .header .header__container .header__signin .header__signin__btn {
        margin-right: 30px; }
        .header .header__container .header__signin .header__signin__btn a {
          border: 2px solid #242424;
          border-radius: 54px;
          padding: 12px 12px;
          width: 130px;
          height: 36px;
          background: transparent;
          display: block;
          font-family: "Manrope-Medium";
          font-size: 18px;
          line-height: 24px;
          color: #242424;
          cursor: pointer;
          position: relative;
          transition: background 0.2s ease;
          border: 1px solid;
          border-radius: 44px;
          font-family: "Manrope-Bold";
          font-size: 16px;
          line-height: 24px;
          border: 1px solid #242424; }
          .header .header__container .header__signin .header__signin__btn a:hover {
            border: 2px solid rgba(255, 255, 255, 0.5);
            color: #ffffff; }
            .header .header__container .header__signin .header__signin__btn a:hover::after {
              opacity: 1; }
            .header .header__container .header__signin .header__signin__btn a:hover span {
              color: #ffffff; }
            @media screen and (max-width: 770px) {
              .header .header__container .header__signin .header__signin__btn a:hover {
                border: 2px solid transparent;
                color: #242424; }
                .header .header__container .header__signin .header__signin__btn a:hover::after {
                  opacity: 0; }
                .header .header__container .header__signin .header__signin__btn a:hover span {
                  color: #242424; } }
          .header .header__container .header__signin .header__signin__btn a:focus {
            outline: none; }
          .header .header__container .header__signin .header__signin__btn a::after {
            position: absolute;
            top: -2px;
            left: -2px;
            z-index: 0;
            content: "";
            width: 130px;
            height: 36px;
            border-radius: 54px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            opacity: 0;
            transition: opacity 0.2s; }
          .header .header__container .header__signin .header__signin__btn a span {
            cursor: pointer;
            width: 100%;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0);
            color: #242424; }
          .header .header__container .header__signin .header__signin__btn a:hover span {
            color: #ffffff; }
          .header .header__container .header__signin .header__signin__btn a span {
            color: #242424; }
          .header .header__container .header__signin .header__signin__btn a::after {
            top: -1px;
            left: -1px; }
      .header .header__container .header__signin .header__signin__link:hover a {
        color: #6A32E1; }
      .header .header__container .header__signin .header__signin__link a {
        font-family: "Manrope-Bold";
        font-size: 16px;
        line-height: 24px;
        color: #242424;
        text-decoration: none;
        transition: all 0.2s ease; }
    .header .header__container .header__signout {
      display: none; }
      @media screen and (max-width: 1120px) {
        .header .header__container .header__signout {
          display: none; } }
      .header .header__container .header__signout.authorized {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1120px) {
          .header .header__container .header__signout.authorized {
            display: none;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
      .header .header__container .header__signout .header__signout__btn {
        margin-right: 30px; }
        .header .header__container .header__signout .header__signout__btn a {
          border-radius: 54px;
          padding: 6px 16px;
          background: #6A32E1;
          display: inline-block;
          font-family: "Manrope-Medium";
          font-size: 16px;
          line-height: 24px;
          color: #ffffff;
          cursor: pointer; }
      .header .header__container .header__signout .header__signout__link:hover a {
        color: #6A32E1; }
      .header .header__container .header__signout .header__signout__link a {
        font-family: "Manrope-Medium";
        font-size: 16px;
        line-height: 24px;
        color: #242424;
        text-decoration: none;
        transition: all 0.2s ease; }

.header__fixed {
  position: fixed;
  z-index: 100; }

.burger__inner {
  height: 100%;
  position: relative;
  top: 7%;
  width: 100%;
  overflow: hidden;
  z-index: 1000;
  overflow-y: scroll; }
  .burger__inner .burger__inner__container {
    height: 100%;
    margin-top: 20px;
    padding: 15px; }
    .burger__inner .burger__inner__container .burger__inner__container__content {
      width: 100%;
      width: 100%;
      max-width: 1200px;
      padding: 0 20px;
      margin: 0 auto;
      cursor: default; }
      @media screen and (max-width: 575px) {
        .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap-reverse;
              flex-wrap: wrap-reverse; } }
      @media screen and (max-width: 575px) {
        .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list {
          width: 100%; }
          .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list a {
            width: 100%;
            display: inline-block;
            padding: 10px 0;
            font-size: 20px;
            line-height: 28px;
            font-family: "Manrope-Bold";
            color: #242424; }
          .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list:nth-child(1) {
            padding-bottom: 80px; } }
      @media screen and (max-width: 575px) {
        .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list .burger__section1__list__item {
          width: 100%; } }
      .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list .burger__section1__list__item a {
        cursor: pointer;
        padding: 10px 0;
        font-size: 20px;
        line-height: 28px;
        font-family: "Manrope-Bold";
        color: #242424;
        display: inline-block; }
      @media screen and (max-width: 575px) {
        .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list .burger__section1__list__item1 {
          width: 100%; } }
      .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list .burger__section1__list__item1:last-child {
        padding-bottom: 60px; }
        @media screen and (max-width: 575px) {
          .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list .burger__section1__list__item1:last-child {
            padding-bottom: 0; } }
      .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__section1__list .burger__section1__list__item1 a {
        cursor: pointer;
        padding: 10px 0;
        font-size: 20px;
        line-height: 28px;
        font-family: "Manrope-Medium";
        color: #242424;
        display: inline-block; }
      .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__content__section1__line {
        border: 1px solid rgba(0, 0, 0, 0.5);
        margin: 30px 0; }
        @media screen and (max-width: 575px) {
          .burger__inner .burger__inner__container .burger__inner__container__content .burger__content__section1 .burger__content__section1__line {
            width: 100%; } }

.footer {
  width: 100%;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  border-top: 1px solid #32354b;
  background: #090e29; }
  .footer .footer__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .footer .footer__container .footer__container__sections {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      @media screen and (max-width: 990px) {
        .footer .footer__container .footer__container__sections {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr;
              grid-template-columns: 1fr 1fr; } }
      @media screen and (max-width: 575px) {
        .footer .footer__container .footer__container__sections {
          display: block; } }
      .footer .footer__container .footer__container__sections .footer__sections__section1 {
        width: 25%;
        margin-right: 100px; }
        @media screen and (max-width: 990px) {
          .footer .footer__container .footer__container__sections .footer__sections__section1 {
            width: 100%;
            margin-right: 0;
            margin-top: 40px; } }
        .footer .footer__container .footer__container__sections .footer__sections__section1 .footer__section1__text {
          margin-top: 24px;
          font-family: "Manrope-Medium";
          color: #b5b8c8;
          font-size: 14px;
          line-height: 20px; }
          @media screen and (max-width: 575px) {
            .footer .footer__container .footer__container__sections .footer__sections__section1 .footer__section1__text br {
              display: none; } }
      .footer .footer__container .footer__container__sections .footer__sections__section2 {
        width: 25%;
        margin-right: 40px; }
        @media screen and (max-width: 990px) {
          .footer .footer__container .footer__container__sections .footer__sections__section2 {
            width: 100%;
            margin-right: 0;
            margin-top: 40px; } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__sections .footer__sections__section2 {
            width: 100%; } }
        .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title {
          margin-bottom: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 575px) {
            .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title {
              cursor: pointer; } }
          .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title span {
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none;
            font-size: 18px;
            line-height: 26px;
            font-family: "Manrope-Bold";
            color: #f7f7fb; }
          @media screen and (max-width: 575px) {
            .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title .footer__title__arrow {
              margin-left: 14px;
              margin-bottom: 2px; }
              .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title .footer__title__arrow:after {
                pointer-events: none;
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                border-top: 2px solid #6A32E1;
                border-right: 2px solid #6A32E1;
                border-radius: 1px;
                -webkit-transform: rotate(135deg);
                    -ms-transform: rotate(135deg);
                        transform: rotate(135deg);
                transition: all 0.2s linear; }
              .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title .footer__title__arrow.active {
                margin-top: 0px;
                margin-bottom: 0; }
                .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__title .footer__title__arrow.active:after {
                  border-top: 2px solid #242424;
                  border-right: 2px solid #242424;
                  -webkit-transform: rotate(-45deg);
                      -ms-transform: rotate(-45deg);
                          transform: rotate(-45deg); } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list {
            opacity: 0;
            height: 0px;
            transition: height .2s linear;
            transition: opacity .4s linear; }
            .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list.active {
              height: 279px;
              opacity: 1; }
              .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list.active .footer__section2__list__item {
                display: block; }
            .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list .footer__section2__list__item {
              display: none; } }
        .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list .footer__section2__list__item {
          margin: 0 0 10px 0;
          cursor: pointer; }
          .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list .footer__section2__list__item:last-child {
            margin-bottom: 0; }
          .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list .footer__section2__list__item a {
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none;
            font-family: "Manrope-Medium";
            font-size: 14px;
            line-height: 20px;
            color: #f7f7fb;
            text-decoration: none; }
            .footer .footer__container .footer__container__sections .footer__sections__section2 .footer__section2__list .footer__section2__list__item a:hover {
              color: #DF42B6; }
      .footer .footer__container .footer__container__sections .footer__sections__section3 {
        width: 25%; }
        @media screen and (max-width: 990px) {
          .footer .footer__container .footer__container__sections .footer__sections__section3 {
            width: 100%;
            margin-top: -100px; } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__sections .footer__sections__section3 {
            margin-top: 40px;
            width: 100%; } }
        .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title {
          margin-bottom: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 575px) {
            .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title {
              cursor: pointer; } }
          .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title span {
            font-size: 18px;
            line-height: 26px;
            font-family: "Manrope-Bold";
            color: #f7f7fb;
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none; }
          @media screen and (max-width: 575px) {
            .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title .footer__title__arrow {
              margin-left: 14px;
              margin-bottom: 2px; }
              .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title .footer__title__arrow:after {
                pointer-events: none;
                content: "";
                display: block;
                width: 10px;
                height: 10px;
                border-top: 2px solid #6A32E1;
                border-right: 2px solid #6A32E1;
                border-radius: 1px;
                -webkit-transform: rotate(135deg);
                    -ms-transform: rotate(135deg);
                        transform: rotate(135deg);
                transition: all 0.2s linear; }
              .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title .footer__title__arrow.active {
                margin-top: 0px;
                margin-bottom: 0; }
                .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__title .footer__title__arrow.active:after {
                  border-top: 2px solid #242424;
                  border-right: 2px solid #242424;
                  -webkit-transform: rotate(-45deg);
                      -ms-transform: rotate(-45deg);
                          transform: rotate(-45deg); } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list {
            opacity: 0;
            height: 0px;
            transition: height .2s linear;
            transition: opacity .4s linear; }
            .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list.active {
              opacity: 1;
              height: 179px; }
              .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list.active .footer__section3__list__item {
                display: block; }
            .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list .footer__section3__list__item {
              display: none; } }
        .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list .footer__section3__list__item {
          margin: 0 0 10px 0;
          cursor: pointer; }
          .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list .footer__section3__list__item a {
            font-family: "Manrope-Regular";
            font-size: 14px;
            line-height: 20px;
            color: #f7f7fb;
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none;
            text-decoration: none; }
            .footer .footer__container .footer__container__sections .footer__sections__section3 .footer__section3__list .footer__section3__list__item a:hover {
              color: #DF42B6; }
      .footer .footer__container .footer__container__sections .footer__sections__section4 {
        width: 25%; }
        @media screen and (max-width: 990px) {
          .footer .footer__container .footer__container__sections .footer__sections__section4 {
            width: 100%;
            margin-top: 40px; } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__sections .footer__sections__section4 {
            display: none; } }
        .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__title {
          font-size: 18px;
          line-height: 26px;
          font-family: "Manrope-Bold";
          color: #ffffff; }
        .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__items {
          margin-top: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__items .footer__section4__item {
            display: block;
            background: #1e2449;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            margin-right: 14px;
            cursor: pointer; }
            .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__items .footer__section4__item:last-child {
              margin-right: 0; }
            .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__items .footer__section4__item svg {
              margin-top: 4px;
              margin-left: 4px;
              width: 40px;
              height: 40px;
              padding: 7px; }
            .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__items .footer__section4__item:hover {
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
        .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__number {
          margin: 47px 0 8px 0;
          font-family: "Manrope-Bold";
          font-size: 18px;
          line-height: 26px;
          color: #ffffff; }
        .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__email {
          font-family: "Manrope-Bold";
          font-size: 14px; }
          .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__email a {
            color: #DF42B6; }
            .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__email a:hover a {
              color: #6A32E1; }
            .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__email a a {
              font-family: "Manrope-Bold";
              font-size: 14px;
              color: #6A32E1;
              line-height: 28px;
              text-decoration: none; }
            .footer .footer__container .footer__container__sections .footer__sections__section4 .footer__section4__email a:hover {
              color: #DF42B6; }
      .footer .footer__container .footer__container__sections .footer__phone {
        margin-top: 40px;
        display: none;
        width: 100%; }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__sections .footer__phone {
            display: block; } }
        .footer .footer__container .footer__container__sections .footer__phone .footer__phone__items {
          margin-top: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .footer .footer__container .footer__container__sections .footer__phone .footer__phone__items .footer__phone__item {
            background: #1e2449;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            margin-right: 14px;
            cursor: pointer;
            display: inline-block; }
            .footer .footer__container .footer__container__sections .footer__phone .footer__phone__items .footer__phone__item:last-child {
              margin-right: 0; }
            .footer .footer__container .footer__container__sections .footer__phone .footer__phone__items .footer__phone__item svg {
              margin-top: 4px;
              margin-left: 4px;
              width: 40px;
              height: 40px;
              padding: 7px; }
            .footer .footer__container .footer__container__sections .footer__phone .footer__phone__items .footer__phone__item:hover {
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
        .footer .footer__container .footer__container__sections .footer__phone .footer__phone__number {
          margin: 32px 0 8px 0;
          font-family: "Manrope-Bold";
          font-size: 18px;
          line-height: 26px;
          color: #ffffff; }
        .footer .footer__container .footer__container__sections .footer__phone .footer__phone__email:hover a {
          color: #6A32E1; }
        .footer .footer__container .footer__container__sections .footer__phone .footer__phone__email a {
          font-family: "Manrope-Bold";
          font-size: 14px;
          color: #6A32E1;
          line-height: 28px;
          text-decoration: none; }
    .footer .footer__container .footer__container__line {
      margin-top: 42px;
      border: 0.6px solid #32354b; }
    .footer .footer__container .footer__container__inner {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-family: "Manrope-Regular";
      font-size: 14px;
      line-height: 22px;
      color: #b5b8c8; }
      @media screen and (max-width: 770px) {
        .footer .footer__container .footer__container__inner {
          -ms-flex-wrap: wrap-reverse;
              flex-wrap: wrap-reverse;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      @media screen and (max-width: 575px) {
        .footer .footer__container .footer__container__inner {
          text-align: center; } }
      .footer .footer__container .footer__container__inner .footer__inner__text {
        font-family: "Manrope-Medium";
        font-size: 14px;
        line-height: 22px;
        color: #b5b8c8; }
        @media screen and (max-width: 770px) {
          .footer .footer__container .footer__container__inner .footer__inner__text {
            margin-top: 33px; } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__inner .footer__inner__text {
            width: 100%; } }
      .footer .footer__container .footer__container__inner .footer__inner__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 770px) {
          .footer .footer__container .footer__container__inner .footer__inner__links {
            width: 100%; } }
        @media screen and (max-width: 575px) {
          .footer .footer__container .footer__container__inner .footer__inner__links {
            display: block; } }
        .footer .footer__container .footer__container__inner .footer__inner__links .footer__inner__link {
          margin-right: 30px;
          display: block; }
          .footer .footer__container .footer__container__inner .footer__inner__links .footer__inner__link:last-child {
            margin-right: 0; }
          @media screen and (max-width: 575px) {
            .footer .footer__container .footer__container__inner .footer__inner__links .footer__inner__link {
              margin-right: 0;
              margin-bottom: 9px; }
              .footer .footer__container .footer__container__inner .footer__inner__links .footer__inner__link:last-child {
                margin-bottom: 0; } }
        .footer .footer__container .footer__container__inner .footer__inner__links a {
          text-decoration: none;
          color: #b5b8c8; }
          .footer .footer__container .footer__container__inner .footer__inner__links a:hover {
            color: #6A32E1; }

.profile .profile__container {
  max-width: 245px;
  width: 245px;
  margin-right: 55px; }
  @media screen and (max-width: 990px) {
    .profile .profile__container {
      width: 210px; } }
  @media screen and (max-width: 770px) {
    .profile .profile__container {
      display: none; } }
  .profile .profile__container .profile__inner__items .profile__inner__item {
    margin-bottom: 25px;
    font-family: "Manrope-SemiBold";
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    transition: all 0.2s ease;
    display: block; }
    .profile .profile__container .profile__inner__items .profile__inner__item:first-child {
      margin-top: 10px; }
    .profile .profile__container .profile__inner__items .profile__inner__item:last-child {
      margin-bottom: 0; }
    .profile .profile__container .profile__inner__items .profile__inner__item:hover {
      color: #6A32E1; }
    .profile .profile__container .profile__inner__items .profile__inner__item.active {
      font-family: "Manrope-Bold";
      color: #a4a9c7;
      pointer-events: none; }
  .profile .profile__container .profile__inner__line {
    margin: 30px 0;
    border-bottom: 1px solid #32354b; }
  .profile .profile__container .profile__inner__contacts {
    margin-top: 40px; }
    .profile .profile__container .profile__inner__contacts .profile__inner__contact__title {
      font-family: "Manrope-Regular";
      font-size: 16px;
      line-height: 24px;
      color: #242424; }
    .profile .profile__container .profile__inner__contacts .profile__inner__contact {
      margin-top: 8px;
      font-size: 24px;
      font-family: "Manrope-Bold"; }
    .profile .profile__container .profile__inner__contacts .profile__inner__contact__mail {
      margin-top: 4px;
      font-family: "Manrope-Bold";
      font-size: 16px;
      line-height: 24px;
      color: #6A32E1; }

.profile .profile__adaptation__container {
  display: none;
  width: 100%;
  margin-left: -17px;
  margin-bottom: 40px; }
  @media screen and (max-width: 770px) {
    .profile .profile__adaptation__container {
      display: block; } }
  .profile .profile__adaptation__container .select {
    width: 100%;
    margin-left: 14px;
    margin-bottom: 2px;
    -webkit-user-select: none;
    /* user-select -- это нестандартное свойство */
    -moz-user-select: none;
    /* поэтому нужны префиксы */
    -ms-user-select: none;
    position: relative; }
    .profile .profile__adaptation__container .select:after {
      pointer-events: none;
      content: "";
      display: block;
      width: 14px;
      height: 14px;
      border-top: 2px solid #6A32E1;
      border-right: 2px solid #6A32E1;
      border-radius: 1px;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      transition: all 0.2s linear; }
    .profile .profile__adaptation__container .select.active {
      margin-top: 0px;
      margin-bottom: 0; }
      .profile .profile__adaptation__container .select.active:after {
        border-top: 2px solid #6A32E1;
        border-right: 2px solid #6A32E1;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .profile .profile__adaptation__container .select:after {
      position: absolute;
      right: 17px;
      top: 17px; }
    @media screen and (max-width: 575px) {
      .profile .profile__adaptation__container .select {
        min-width: 280px;
        width: 100%; } }
    .profile .profile__adaptation__container .select.active .select__body {
      display: block; }
    .profile .profile__adaptation__container .select .select__header {
      padding: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 2px solid #32354b;
      cursor: pointer; }
      .profile .profile__adaptation__container .select .select__header span {
        font-size: 36px;
        color: #6A32E1;
        font-family: "Manrope-Bold"; }
      .profile .profile__adaptation__container .select .select__header.valid {
        border-bottom: 2px solid #6A32E1; }
      .profile .profile__adaptation__container .select .select__header span {
        font-size: 16px; }
    .profile .profile__adaptation__container .select .select__body {
      display: none;
      height: auto;
      padding: 36px 20px 20px;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      z-index: 2;
      background-color: #ffffff; }
      .profile .profile__adaptation__container .select .select__body.active {
        display: block; }
      .profile .profile__adaptation__container .select .select__body div {
        margin: 14px 0; }
        .profile .profile__adaptation__container .select .select__body div:last-child {
          margin-bottom: 0; }
      .profile .profile__adaptation__container .select .select__body span {
        padding: 16px 12px 14px;
        width: 100%;
        cursor: pointer;
        font-size: 16px;
        color: #f7f7fb;
        font-family: "Manrope-Regular"; }
        .profile .profile__adaptation__container .select .select__body span:hover {
          color: #6A32E1; }
        .profile .profile__adaptation__container .select .select__body span:valid {
          color: #f7f7fb; }
      .profile .profile__adaptation__container .select .select__body span a {
        color: #242424;
        text-decoration: none; }
      .profile .profile__adaptation__container .select .select__body span:hover a {
        color: #6A32E1; }
      .profile .profile__adaptation__container .select .select__body .select__list__line {
        margin: 15px 0;
        border-bottom: 1px solid #32354b; }
        .profile .profile__adaptation__container .select .select__body .select__list__line:last-child {
          margin-top: 20px;
          border-bottom: 2px solid #32354b; }
      .profile .profile__adaptation__container .select .select__body .profile__inner__contacts .profile__inner__contact__title {
        margin-top: 40px;
        color: #a4a9c7; }
      .profile .profile__adaptation__container .select .select__body .profile__inner__contacts .profile__inner__contact {
        font-size: 24px;
        font-family: "Manrope-Bold"; }
      .profile .profile__adaptation__container .select .select__body .profile__inner__contacts .profile__inner__contact__mail {
        color: #6A32E1;
        font-size: 16px; }

.registrationModal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 200; }
  .registrationModal .registrationModal__dialog {
    margin: auto;
    padding: 20px;
    width: auto;
    height: auto;
    max-width: 100%;
    width: 100%;
    background: linear-gradient(160.19deg, #EFEFEF 35.94%, #E8A9CA 123.31%);
    min-height: 100vh;
    padding-bottom: 140px;
    position: relative; }
    @media screen and (max-width: 575px) {
      .registrationModal .registrationModal__dialog {
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: 0;
        padding-bottom: 80px; } }
    .registrationModal .registrationModal__dialog .registrationModal__dialog__content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: transparent;
      background-clip: padding-box;
      border-radius: 0.3rem;
      outline: 0; }
      @media screen and (max-width: 575px) {
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content {
          border: 0; } }
      .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__header {
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__header .registrationModal__dialog__content__header__close {
          width: 30px;
          height: 30px;
          float: right;
          text-decoration: none;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 1;
          transition: all 0.3s ease; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__header .registrationModal__dialog__content__header__close:focus {
            text-decoration: none;
            cursor: pointer;
            opacity: 0.75; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__header .registrationModal__dialog__content__header__close:hover {
            text-decoration: none;
            cursor: pointer;
            -webkit-transform: rotate(90deg) translateY(4px);
                -ms-transform: rotate(90deg) translateY(4px);
                    transform: rotate(90deg) translateY(4px); }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__header .registrationModal__dialog__content__header__close svg {
            stroke: #6A32E1;
            width: 30px;
            height: 30px; }
      .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles {
        margin-top: 60px;
        margin-bottom: 30px;
        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; }
        @media screen and (max-width: 575px) {
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles {
            margin-bottom: 10px; } }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000;
          margin-right: 40px;
          text-align: center;
          cursor: pointer; }
          @media screen and (max-width: 575px) {
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title {
              font-size: 32px;
              line-height: 38px; } }
          @media screen and (max-width: 770px) {
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title {
              margin-right: 24px;
              font-size: 32px;
              line-height: 40px; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title:last-child {
                margin-right: 0; } }
          @media screen and (max-width: 575px) {
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title {
              margin-right: 24px;
              font-size: 24px;
              line-height: 32px; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title:last-child {
                margin-right: 0; } }
          @media screen and (max-width: 330px) {
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title {
              font-size: 20px;
              line-height: 30px; } }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title:last-child {
            margin-right: 0; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__titles .registrationModal__dialog__content__title.active {
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
            background-image: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
      .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: visible;
        margin: 0 auto;
        max-width: 580px;
        width: 100%; }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body.ok {
          padding-top: 180px; }
        @media screen and (max-width: 575px) {
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body {
            max-width: 100%; } }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000;
          text-align: center; }
          @media screen and (max-width: 575px) {
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__title {
              font-size: 32px;
              line-height: 38px; } }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__suptitle {
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424;
          margin-top: 24px;
          font-family: "Manrope-Regular";
          color: #000;
          text-align: center; }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably {
          width: 100%;
          margin-top: 36px;
          text-align: center; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a {
            display: block;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 133px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative;
            margin: 0 auto; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a:hover {
              color: #242424;
              border: 2px solid #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a:hover::after {
                opacity: 0; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a:hover span {
                color: #242424; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a:focus {
              outline: none; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 133px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__understandably a span {
              text-align: center;
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              color: #ffffff;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form {
          display: none; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form.active {
            display: block; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input {
            margin-top: 40px;
            width: 100%;
            position: relative; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input:hover {
                border-bottom: 1px solid #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input:valid {
                border-bottom: 1px solid #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input.active {
                border-bottom: 1px solid #e22c5b; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input.error {
                border-bottom: 1px solid #e22c5b; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input label b {
                color: #e22c5b; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input label span {
                color: #242424; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input:focus ~ label,
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input:not(:focus):valid ~ label,
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input input:not(:focus):invalid ~ label {
              top: -20px;
              font-size: 14px; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input.disabled {
              opacity: 0.3; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input.disabled {
              opacity: 0.3; }
            @media screen and (max-width: 575px) {
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input label {
                line-height: 13px; } }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input label small {
              display: inline-block;
              font-size: 14px; }
              @media screen and (max-width: 575px) {
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__input label small {
                  font-size: 12px; } }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__phone {
            margin-top: 40px;
            width: 100%; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__phone.disabled {
              opacity: 0.3; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__phone label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__phone label b {
                color: #e22c5b; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__phone label span {
                color: #242424; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin {
            margin-top: 78px; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__title {
              font-family: "Manrope-Bold";
              color: #000;
              font-size: 22px;
              line-height: 24px; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner {
              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; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                position: relative;
                margin-top: 40px;
                width: 50%; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox label {
                  margin: 0;
                  margin-left: 16px;
                  font-family: "Manrope-Bold";
                  font-size: 18px;
                  line-height: 28px;
                  color: #242424;
                  cursor: pointer;
                  position: relative; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox label:hover span {
                    display: block; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox label span {
                    position: absolute;
                    bottom: 40px;
                    left: 50%;
                    z-index: 2;
                    -webkit-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                            transform: translateX(-50%);
                    padding: 16px;
                    width: 300px;
                    display: block;
                    border-radius: 10px;
                    background: rgba(255, 255, 255, 0.5);
                    -webkit-backdrop-filter: blur(20px);
                            backdrop-filter: blur(20px);
                    font-family: "Manrope-Regular";
                    font-size: 18px;
                    line-height: 28px;
                    color: #242424;
                    display: none; }
                    @media screen and (max-width: 575px) {
                      .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox label span {
                        display: none; } }
                    .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox label span::after {
                      content: "";
                      position: absolute;
                      bottom: -9.9px;
                      left: 50%;
                      -webkit-transform: translateX(-50%);
                          -ms-transform: translateX(-50%);
                              transform: translateX(-50%);
                      z-index: 1;
                      width: 0;
                      height: 0;
                      border-left: 10px solid transparent;
                      border-right: 10px solid transparent;
                      border-top: 10px solid rgba(255, 255, 255, 0.5); }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox input {
                  cursor: pointer;
                  height: 32px;
                  width: 32px;
                  min-height: 32px;
                  min-width: 32px;
                  background: transparent;
                  border: 1px solid #242424;
                  opacity: 0.6;
                  border-radius: 6px;
                  -webkit-appearance: none;
                  -moz-appearance: none;
                  appearance: none;
                  outline: none; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox input:checked {
                    opacity: 1; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox input::before {
                    content: "";
                    width: 32px;
                    height: 32px;
                    min-height: 32px;
                    min-width: 32px;
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 1;
                    background: transparent;
                    border: 0;
                    border-radius: 6px;
                    opacity: 0;
                    transition: all 0.2s ease; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox input:checked::after {
                    content: "";
                    width: 32px;
                    height: 32px;
                    min-height: 32px;
                    min-width: 32px;
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 1;
                    border: 0;
                    border-radius: 6px;
                    visibility: visible;
                    background: url("../img/School/ok.svg") 5px 8px no-repeat; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__nomin .registrationModal__dialog__content__body__form__nomin__inner .registrationModal__dialog__content__body__form__nomin__checkbox input:checked::before {
                    opacity: 1; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha {
            margin-top: 80px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end; }
            @media screen and (max-width: 575px) {
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha {
                display: block; } }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__main {
              max-width: 200px;
              margin-right: 40px; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__main img {
                width: 100%; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input {
              width: 318px;
              position: relative; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input {
                width: 100%;
                padding: 12px 0;
                font-size: 18px;
                line-height: 24px;
                color: #242424;
                border: 0;
                border-bottom: 1px solid #242424;
                background: transparent; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input:focus {
                  outline: none;
                  border-bottom: 1px solid #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input:hover {
                  border-bottom: 1px solid #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input:valid {
                  border-bottom: 1px solid #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input.active {
                  border-bottom: 1px solid #e22c5b; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input.error {
                  border-bottom: 1px solid #e22c5b; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input label {
                position: absolute;
                pointer-events: none;
                left: 0;
                top: 10px;
                font-size: 18px;
                line-height: 24px;
                transition: 0.3s;
                color: #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input label b {
                  color: #e22c5b; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input label span {
                  color: #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input:focus ~ label,
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input:not(:focus):valid ~ label,
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input input:not(:focus):invalid ~ label {
                top: -20px;
                font-size: 14px; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input a {
                position: absolute;
                top: 50%;
                right: 0;
                z-index: 0;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                display: inline-block;
                width: 24px;
                height: 24px;
                transition: all 0.2s ease;
                background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input a.view {
                  background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input.disabled {
                opacity: 0.3; }
              @media screen and (max-width: 575px) {
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__captcha .registrationModal__dialog__content__body__form__captcha__input {
                  margin-top: 20px;
                  width: 100%; } }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change {
            margin-top: 40px; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button {
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 196px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button:hover {
                border: 2px solid #242424;
                color: #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button:hover::after {
                  opacity: 0; }
                @media screen and (max-width: 770px) {
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button:hover {
                    border: 2px solid rgba(255, 255, 255, 0.5);
                    color: #ffffff; }
                    .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button:hover::after {
                      opacity: 1; } }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button:focus {
                outline: none; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 196px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__change button span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code {
            margin-top: 40px; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button {
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 180px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button:hover {
                border: 2px solid #242424;
                color: #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button:hover::after {
                  opacity: 0; }
                @media screen and (max-width: 770px) {
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button:hover {
                    border: 2px solid rgba(255, 255, 255, 0.5);
                    color: #ffffff; }
                    .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button:hover::after {
                      opacity: 1; } }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button:focus {
                outline: none; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 180px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code button span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a {
              display: block;
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 180px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a:hover {
                color: #242424;
                border: 2px solid #242424; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a:hover::after {
                  opacity: 0; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a:hover span {
                  color: #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a:focus {
                outline: none; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 180px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__code a span {
                text-align: center;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                color: #ffffff;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg {
            margin-top: 80px; }
            @media screen and (max-width: 770px) {
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg {
                margin-top: 60px; } }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn {
              width: 100%; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button {
                border: 2px solid rgba(255, 255, 255, 0.5);
                border-radius: 54px;
                padding: 12px 12px;
                width: 292px;
                height: 48px;
                background: transparent;
                font-family: "Manrope-Medium";
                font-size: 18px;
                line-height: 24px;
                color: #ffffff;
                cursor: pointer;
                transition: background 0.2s ease;
                position: relative; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button:hover {
                  border: 2px solid #242424;
                  color: #242424; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button:hover::after {
                    opacity: 0; }
                  @media screen and (max-width: 770px) {
                    .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button:hover {
                      border: 2px solid rgba(255, 255, 255, 0.5);
                      color: #ffffff; }
                      .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button:hover::after {
                        opacity: 1; } }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button:focus {
                  outline: none; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button::after {
                  position: absolute;
                  top: -2px;
                  left: -2px;
                  z-index: 0;
                  content: "";
                  width: 292px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 1;
                  transition: opacity 0.2s; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button span {
                  width: 100%;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0); }
                @media screen and (max-width: 340px) {
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__btn button {
                    width: 270px; } }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox {
              margin-top: 24px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: relative;
              align-items: center; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label {
                margin: 0;
                margin-left: 16px;
                font-family: "Manrope-Bold";
                font-size: 18px;
                line-height: 28px;
                color: #242424;
                cursor: pointer;
                position: relative; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label:hover span {
                  display: block; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label span {
                  position: absolute;
                  bottom: 40px;
                  left: 50%;
                  z-index: 2;
                  -webkit-transform: translateX(-50%);
                      -ms-transform: translateX(-50%);
                          transform: translateX(-50%);
                  padding: 16px;
                  width: 300px;
                  display: block;
                  border-radius: 10px;
                  background: rgba(255, 255, 255, 0.5);
                  -webkit-backdrop-filter: blur(20px);
                          backdrop-filter: blur(20px);
                  font-family: "Manrope-Regular";
                  font-size: 18px;
                  line-height: 28px;
                  color: #242424;
                  display: none; }
                  @media screen and (max-width: 575px) {
                    .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label span {
                      display: none; } }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label span::after {
                    content: "";
                    position: absolute;
                    bottom: -9.9px;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                            transform: translateX(-50%);
                    z-index: 1;
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid rgba(255, 255, 255, 0.5); }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox input {
                cursor: pointer;
                height: 32px;
                width: 32px;
                min-height: 32px;
                min-width: 32px;
                background: transparent;
                border: 1px solid #242424;
                opacity: 0.6;
                border-radius: 6px;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                outline: none; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox input:checked {
                  opacity: 1; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox input::before {
                  content: "";
                  width: 32px;
                  height: 32px;
                  min-height: 32px;
                  min-width: 32px;
                  position: absolute;
                  left: 0;
                  top: 0;
                  z-index: 1;
                  background: transparent;
                  border: 0;
                  border-radius: 6px;
                  opacity: 0;
                  transition: all 0.2s ease; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox input:checked::after {
                  content: "";
                  width: 32px;
                  height: 32px;
                  min-height: 32px;
                  min-width: 32px;
                  position: absolute;
                  left: 0;
                  top: 0;
                  z-index: 1;
                  border: 0;
                  border-radius: 6px;
                  visibility: visible;
                  background: url("../img/School/ok.svg") 5px 8px no-repeat; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox input:checked::before {
                  opacity: 1; }
              @media screen and (max-width: 575px) {
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox {
                  -webkit-box-align: start;
                      -ms-flex-align: start;
                          align-items: flex-start; } }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label {
                border-bottom: none;
                cursor: default;
                font-family: #242424;
                font-size: 14px;
                line-height: 20px; }
                @media screen and (max-width: 575px) {
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label {
                    width: 200px; } }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label a {
                  color: #242424;
                  border-bottom: 1px solid #242424;
                  transition: all 0.2s ease; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__reg .registrationModal__dialog__content__body__form__reg__checkbox label a:hover {
                    border-bottom: none; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come {
            margin-top: 40px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn {
              margin-right: 40px; }
              @media screen and (max-width: 575px) {
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn {
                  margin-right: 24px; } }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button {
                border: 2px solid rgba(255, 255, 255, 0.5);
                border-radius: 54px;
                padding: 12px 12px;
                width: 125px;
                height: 48px;
                background: transparent;
                font-family: "Manrope-Medium";
                font-size: 18px;
                line-height: 24px;
                color: #ffffff;
                cursor: pointer;
                transition: background 0.2s ease;
                position: relative; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button:hover {
                  border: 2px solid #242424;
                  color: #242424; }
                  .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button:hover::after {
                    opacity: 0; }
                  @media screen and (max-width: 770px) {
                    .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button:hover {
                      border: 2px solid rgba(255, 255, 255, 0.5);
                      color: #ffffff; }
                      .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button:hover::after {
                        opacity: 1; } }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button:focus {
                  outline: none; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button::after {
                  position: absolute;
                  top: -2px;
                  left: -2px;
                  z-index: 0;
                  content: "";
                  width: 125px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 1;
                  transition: opacity 0.2s; }
                .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__btn button span {
                  width: 100%;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0); }
            .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__link a {
              font-family: "Manrope-Regular";
              font-size: 18px;
              line-height: 28px;
              color: #242424; }
              .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .registrationModal__dialog__content__body__form .registrationModal__dialog__content__body__form__come .registrationModal__dialog__content__body__form__come__link a:hover {
                color: #6A32E1; }
        .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .authMain__text {
          margin-top: 36px;
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .authMain__text:hover a {
            color: #6A32E1; }
          .registrationModal .registrationModal__dialog .registrationModal__dialog__content .registrationModal__dialog__content__body .authMain__text a {
            font-family: "Manrope-Bold";
            font-size: 18px;
            color: #6A32E1;
            line-height: 28px;
            text-decoration: none; }

.cookieModal {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200; }
  .cookieModal .cookieModal__dialog {
    margin: auto;
    padding: 20px;
    width: auto;
    height: auto;
    max-width: 100%;
    width: 100%;
    background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
    position: relative; }
    @media screen and (max-width: 575px) {
      .cookieModal .cookieModal__dialog {
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: 0; } }
    .cookieModal .cookieModal__dialog .cookieModal__dialog__content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: transparent;
      background-clip: padding-box;
      border-radius: 0.3rem;
      outline: 0; }
      @media screen and (max-width: 575px) {
        .cookieModal .cookieModal__dialog .cookieModal__dialog__content {
          border: 0; } }
      .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        @media screen and (max-width: 575px) {
          .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header {
            max-width: 100%; } }
        .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__close {
          width: 30px;
          height: 30px;
          float: right;
          text-decoration: none;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 1;
          transition: all 0.3s ease; }
          .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__close:focus {
            text-decoration: none;
            cursor: pointer;
            opacity: 0.75; }
          .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__close:hover {
            text-decoration: none;
            cursor: pointer;
            -webkit-transform: rotate(90deg) translateY(4px);
                -ms-transform: rotate(90deg) translateY(4px);
                    transform: rotate(90deg) translateY(4px); }
          .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__close svg {
            stroke: #ffffff;
            width: 30px;
            height: 30px; }
        .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin: 0 auto;
          max-width: 900px;
          width: 100%; }
          @media screen and (max-width: 990px) {
            .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner {
              width: 80%; } }
          @media screen and (max-width: 770px) {
            .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner {
              width: 100%; } }
          @media screen and (max-width: 575px) {
            .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner {
              -ms-flex-wrap: wrap-reverse;
                  flex-wrap: wrap-reverse; } }
          .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__text {
            font-family: "Manrope-Regular";
            color: #ffffff;
            font-size: 14px;
            line-height: 20px; }
            @media screen and (max-width: 770px) {
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__text {
                padding-right: 40px; } }
            @media screen and (max-width: 575px) {
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__text {
                text-align: center; } }
            .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__text a {
              color: #ffffff;
              text-decoration: underline; }
          .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn {
            margin-right: 30px;
            text-align: center; }
            @media screen and (max-width: 575px) {
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn {
                width: 100%;
                margin-right: 0;
                margin-top: 30px; } }
            .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a {
              display: block;
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 140px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative;
              margin: 0 auto; }
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a:hover {
                color: #242424;
                border: 2px solid #242424; }
                .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a:hover::after {
                  opacity: 0; }
                .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a:hover span {
                  color: #242424; }
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a:focus {
                outline: none; }
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 140px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__header .cookieModal__dialog__content__header__inner .cookieModal__dialog__content__header__btn a span {
                text-align: center;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                color: #ffffff;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
      .cookieModal .cookieModal__dialog .cookieModal__dialog__content .cookieModal__dialog__content__body {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: visible; }

.playModal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 220; }
  .playModal .playModal__dialog {
    margin: auto;
    padding: 20px;
    width: auto;
    height: auto;
    max-width: 900px;
    width: 100%;
    background: transparent;
    height: 630px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
    @media screen and (max-width: 770px) {
      .playModal .playModal__dialog {
        height: auto; } }
    @media screen and (max-width: 575px) {
      .playModal .playModal__dialog {
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: 0;
        padding-bottom: 0; } }
    .playModal .playModal__dialog .playModal__dialog__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: transparent;
      background-clip: padding-box;
      border-radius: 0.3rem;
      outline: 0; }
      @media screen and (max-width: 575px) {
        .playModal .playModal__dialog .playModal__dialog__content {
          border: 0; } }
      @media screen and (max-width: 430px) {
        .playModal .playModal__dialog .playModal__dialog__content {
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          border-radius: 20px; } }
      .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header {
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        @media screen and (max-width: 430px) {
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header {
            margin-top: 20px; } }
        .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header .playModal__dialog__content__header__close {
          width: 30px;
          height: 30px;
          float: right;
          text-decoration: none;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 1;
          transition: all 0.3s ease; }
          @media screen and (max-width: 430px) {
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header .playModal__dialog__content__header__close {
              right: 20px; } }
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header .playModal__dialog__content__header__close:focus {
            text-decoration: none;
            cursor: pointer;
            opacity: 0.75; }
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header .playModal__dialog__content__header__close:hover {
            text-decoration: none;
            cursor: pointer;
            -webkit-transform: rotate(90deg) translateY(4px);
                -ms-transform: rotate(90deg) translateY(4px);
                    transform: rotate(90deg) translateY(4px); }
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__header .playModal__dialog__content__header__close svg {
            width: 30px;
            height: 30px; }
      .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: visible;
        margin: 0 auto;
        max-width: 754px;
        width: 100%; }
        @media screen and (max-width: 575px) {
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body {
            margin-top: 40px; } }
        @media screen and (max-width: 430px) {
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body {
            margin-top: 0; } }
        .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          @media screen and (max-width: 770px) {
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner {
              position: relative; } }
          @media screen and (max-width: 575px) {
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner {
              -ms-flex-wrap: wrap-reverse;
                  flex-wrap: wrap-reverse;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
          @media screen and (max-width: 500px) {
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner {
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; } }
          @media screen and (max-width: 430px) {
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__img {
            position: absolute;
            left: 0;
            bottom: -20px;
            z-index: 1; }
            @media screen and (max-width: 770px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__img {
                width: 45%; } }
            @media screen and (max-width: 575px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__img {
                left: 0; } }
            @media screen and (max-width: 500px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__img {
                width: 38%; } }
            @media screen and (max-width: 430px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__img {
                left: auto;
                right: 0;
                width: 30%;
                bottom: 0; } }
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__img img {
              max-width: 340px;
              width: 100%; }
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info {
            border-radius: 50%;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            width: 560px;
            height: 560px;
            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; }
            @media screen and (max-width: 770px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info {
                width: 60%;
                height: 460px;
                width: 460px; } }
            @media screen and (max-width: 575px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info {
                width: 100%;
                max-width: 500px;
                -webkit-box-pack: end;
                    -ms-flex-pack: end;
                        justify-content: flex-end; } }
            @media screen and (max-width: 500px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                max-width: 360px;
                max-height: 360px; } }
            @media screen and (max-width: 430px) {
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info {
                background: transparent; } }
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner {
              max-width: 420px; }
              @media screen and (max-width: 575px) {
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner {
                  padding-right: 20px; } }
              @media screen and (max-width: 500px) {
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner {
                  padding-right: 0; } }
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__title {
                font-family: "Manrope-Bold";
                font-size: 58px;
                line-height: 64px;
                color: #000;
                text-align: center; }
                @media screen and (max-width: 575px) {
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__title {
                    font-size: 32px;
                    line-height: 38px; } }
                @media screen and (max-width: 770px) {
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__title {
                    max-width: 300px; } }
                @media screen and (max-width: 630px) {
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__title {
                    font-size: 42px;
                    line-height: 48px; } }
                @media screen and (max-width: 575px) {
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__title {
                    font-size: 32px;
                    line-height: 38px; } }
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__suptitle {
                font-family: "Manrope-Regular";
                font-size: 20px;
                line-height: 30px;
                color: #242424;
                margin: 0 auto;
                margin-top: 24px;
                font-family: "Manrope-Regular";
                color: #000;
                max-width: 220px;
                text-align: center; }
                @media screen and (max-width: 500px) {
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__suptitle {
                    width: 60%; } }
                @media screen and (max-width: 430px) {
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__suptitle {
                    width: 55%; } }
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn {
                border: 2px solid #242424;
                border-radius: 54px;
                padding: 12px 12px;
                width: 160px;
                height: 48px;
                background: transparent;
                display: block;
                font-family: "Manrope-Medium";
                font-size: 18px;
                line-height: 24px;
                color: #242424;
                cursor: pointer;
                position: relative;
                transition: background 0.2s ease;
                margin: 0 auto;
                margin-top: 30px;
                background: #e15536;
                border-color: #e15536; }
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:hover::after {
                    opacity: 1; }
                  .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:hover span {
                    color: #ffffff; }
                  @media screen and (max-width: 770px) {
                    .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:hover {
                      border: 2px solid transparent;
                      color: #242424; }
                      .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:hover::after {
                        opacity: 0; }
                      .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:hover span {
                        color: #242424; } }
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn:focus {
                  outline: none; }
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn::after {
                  position: absolute;
                  top: -2px;
                  left: -2px;
                  z-index: 0;
                  content: "";
                  width: 160px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 0;
                  transition: opacity 0.2s; }
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn span {
                  cursor: pointer;
                  width: 100%;
                  text-align: center;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0);
                  color: #242424; }
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn::after {
                  background: #f5a812; }
                .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__inner .playModal__dialog__content__body__info .playModal__dialog__content__body__info__inner .playModal__dialog__content__body__info__btn a {
                  display: inline-block; }
        .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000;
          text-align: center; }
          @media screen and (max-width: 575px) {
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__title {
              font-size: 32px;
              line-height: 38px; } }
        .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__suptitle {
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424;
          margin-top: 24px;
          font-family: "Manrope-Regular";
          color: #000;
          text-align: center; }
        .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably {
          width: 100%;
          margin-top: 36px;
          text-align: center; }
          .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a {
            display: block;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 133px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative;
            margin: 0 auto; }
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a:hover {
              color: #242424;
              border: 2px solid #242424; }
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a:hover::after {
                opacity: 0; }
              .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a:hover span {
                color: #242424; }
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a:focus {
              outline: none; }
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 133px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .playModal .playModal__dialog .playModal__dialog__content .playModal__dialog__content__body .playModal__dialog__content__body__understandably a span {
              text-align: center;
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              color: #ffffff;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }

.indexMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 118px;
  padding-bottom: 280px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF;
  position: relative;
  overflow: hidden;
  z-index: 0;
  height: 840px; }
  @media screen and (max-width: 1620px) {
    .indexMain {
      min-height: 100vh;
      height: auto; } }
  @media screen and (max-width: 1120px) {
    .indexMain {
      min-height: auto; } }
  @media screen and (max-width: 990px) {
    .indexMain {
      min-height: 100vh; } }
  @media screen and (max-width: 575px) {
    .indexMain {
      padding-bottom: 0; } }
  .indexMain .indexMain__arts {
    position: absolute;
    top: 130px;
    left: 55%;
    z-index: -1;
    height: 90%;
    max-height: 707px; }
    @media screen and (max-width: 870px) {
      .indexMain .indexMain__arts {
        top: 280px;
        left: 340px;
        height: 60%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media screen and (max-width: 660px) {
      .indexMain .indexMain__arts {
        top: 240px;
        left: 55%; } }
    @media screen and (max-width: 575px) {
      .indexMain .indexMain__arts {
        left: 170px;
        top: 174px; } }
    .indexMain .indexMain__arts .indexMain__arts__inner {
      position: relative; }
      .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__man {
        position: absolute;
        left: -178px;
        bottom: -34px;
        z-index: 6;
        width: 591px; }
        @media screen and (max-width: 870px) {
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__man {
            width: 80%;
            bottom: -26px;
            left: -78px; } }
        @media screen and (max-width: 575px) {
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__man {
            width: 320px;
            left: -153px; } }
      .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner {
        width: 825px;
        position: relative; }
        @media screen and (max-width: 1620px) {
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner {
            width: 760px; } }
        @media screen and (max-width: 1400px) {
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner {
            width: 700px; } }
        @media screen and (max-width: 870px) {
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner {
            width: 480px; } }
        @media screen and (max-width: 575px) {
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner {
            width: 320px; } }
        .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner img {
          width: 100%; }
        .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle {
          position: absolute;
          left: 236px;
          z-index: 10;
          height: 33.333%;
          width: 235px;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0); }
          @media screen and (max-width: 1620px) {
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle {
              left: 220px;
              width: 217px; } }
          @media screen and (max-width: 1400px) {
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle {
              left: 200px;
              width: 199px; } }
          @media screen and (max-width: 870px) {
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle {
              left: 140px;
              width: 137px; } }
          @media screen and (max-width: 575px) {
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle {
              left: 92px;
              width: 91px; } }
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle.first {
            top: 0;
            z-index: 3; }
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle.first .indexMain__arts__circle__inner {
              background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle.second {
            top: 50%;
            -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%);
            z-index: 2; }
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle.second .indexMain__arts__circle__inner {
              background: linear-gradient(270deg, #DE2F24 123267.87%, #EB9F42 136217.87%); }
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle.third {
            bottom: 0;
            z-index: 1; }
            .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle.third .indexMain__arts__circle__inner {
              background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
          .indexMain .indexMain__arts .indexMain__arts__inner .indexMain__arts__bg .indexMain__arts__bg__inner .indexMain__arts__circle .indexMain__arts__circle__inner {
            border-radius: 50%;
            width: 100%;
            height: 100%;
            -webkit-animation-name: pulse;
                    animation-name: pulse;
            -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out; }
  .indexMain .indexMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    position: relative;
    z-index: 0; }
    @media screen and (max-width: 575px) {
      .indexMain .indexMain__container {
        padding-bottom: 284px; } }
    .indexMain .indexMain__container .indexMain__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 870px) {
        .indexMain .indexMain__container .indexMain__inner {
          display: block; } }
      .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        max-width: 632px;
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn; }
        @media screen and (max-width: 575px) {
          .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__title {
            font-size: 32px;
            line-height: 38px; } }
      .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner {
        margin-top: 46px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 870px) {
          .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner {
            display: block; } }
        .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn {
            margin-right: 54px; }
            @media screen and (max-width: 575px) {
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn {
                margin-right: 16px; } }
            @media screen and (max-width: 375px) {
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn {
                width: 100%; } }
            .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a {
              display: block;
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 241px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative;
              padding: 10px 30px; }
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a:hover {
                color: #242424;
                border: 2px solid #242424; }
                .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a:hover::after {
                  opacity: 0; }
                .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a:hover span {
                  color: #242424; }
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a:focus {
                outline: none; }
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 241px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__main__buttons .indexMain__main__buttons__btn a span {
                text-align: center;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                color: #ffffff;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
        .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 870px) {
            .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info {
              margin-top: 60px; } }
          @media screen and (max-width: 575px) {
            .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info {
              margin-top: 32px;
              display: block; } }
          @media screen and (max-width: 575px) {
            .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__item {
              margin-bottom: 32px;
              margin-right: 0; }
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__item:last-child {
                margin-bottom: 0; } }
          .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__item .indexMain__info__item__text {
            font-family: "Manrope-Bold";
            font-size: 16px;
            line-height: 16px;
            color: #242424;
            -webkit-animation-name: fadeIn;
                    animation-name: fadeIn; }
          .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__item .indexMain__info__item__number {
            margin-top: 8px;
            font-family: "Manrope-Bold";
            font-size: 24px;
            line-height: 24px;
            color: #6A32E1;
            -webkit-animation-name: fadeIn;
                    animation-name: fadeIn; }
            @media screen and (max-width: 575px) {
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__item .indexMain__info__item__number {
                margin-top: 10px;
                font-size: 24px;
                line-height: 24px; } }
          .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__line {
            margin: 0 20px 0 16px;
            width: 1px;
            height: 52px;
            background: #000; }
            @media screen and (max-width: 575px) {
              .indexMain .indexMain__container .indexMain__inner .indexMain__main .indexMain__main__inner .indexMain__info .indexMain__info__line {
                display: none;
                margin: 20px 0;
                width: 52px;
                height: 1px; } }
    .indexMain .indexMain__container .logo {
      margin-top: 30px;
      width: 48px;
      height: 48px; }
      .indexMain .indexMain__container .logo svg {
        width: 48px;
        height: 48px; }
    .indexMain .indexMain__container .indexMain__miniImg {
      position: absolute;
      top: -44px;
      left: -20px;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: -1; }
  .indexMain .indexMain__start {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    margin-top: 88px; }
    @media screen and (max-width: 575px) {
      .indexMain .indexMain__start {
        margin-top: 0;
        width: 100%;
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
        padding: 14px 20px;
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1; } }
    .indexMain .indexMain__start .indexMain__start__text {
      font-family: "Manrope-Bold";
      font-size: 18px;
      line-height: 28px;
      color: #242424;
      -webkit-animation-name: fadeIn;
              animation-name: fadeIn; }
      @media screen and (max-width: 575px) {
        .indexMain .indexMain__start .indexMain__start__text {
          color: #ffffff; } }
    .indexMain .indexMain__start .indexMain__start__numbers {
      margin-top: 7px;
      font-family: "Manrope-Bold";
      font-size: 48px;
      line-height: 54px;
      color: #6A32E1;
      -webkit-animation-name: fadeIn;
              animation-name: fadeIn; }
      @media screen and (max-width: 575px) {
        .indexMain .indexMain__start .indexMain__start__numbers {
          margin-top: 10px;
          padding-left: 10px;
          color: #ffffff; } }
      .indexMain .indexMain__start .indexMain__start__numbers span {
        font-size: 18px;
        line-height: 24px; }

.indexNominations {
  width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 0;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .indexNominations {
      padding-top: 10px; } }
  .indexNominations .indexNominations__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexNominations .indexNominations__container .indexNominations__title {
      text-align: center; }
      .indexNominations .indexNominations__container .indexNominations__title .indexNominations__title__main {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .indexNominations .indexNominations__container .indexNominations__title .indexNominations__title__main {
            font-size: 32px;
            line-height: 38px; } }
      .indexNominations .indexNominations__container .indexNominations__title .indexNominations__title__small {
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424;
        margin-top: 26px; }
    .indexNominations .indexNominations__container .indexNominations__cards {
      margin: 0 -15px 0;
      overflow-x: scroll; }
      .indexNominations .indexNominations__container .indexNominations__cards::-webkit-scrollbar {
        width: 20px;
        height: 5px; }
      .indexNominations .indexNominations__container .indexNominations__cards::-webkit-scrollbar-thumb {
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
        border-radius: 10px; }
      .indexNominations .indexNominations__container .indexNominations__cards::-webkit-scrollbar-track {
        border-width: 0;
        background: transparent; }
      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .scrollbar-track {
        background: transparent; }
        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .scrollbar-track .scrollbar-thumb {
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          height: 5px; }
      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner {
        margin-top: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 1100px) {
          .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            width: 1200px; } }
        @media screen and (max-width: 575px) {
          .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner {
            margin-top: 40px; } }
        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item {
          margin-bottom: 60px;
          width: 33.3333%;
          min-width: 377px;
          padding: 0 15px;
          -webkit-perspective: 1000;
                  perspective: 1000; }
          @media screen and (max-width: 1170px) {
            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item {
              min-width: 340px; } }
          @media screen and (max-width: 1100px) {
            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item {
              min-width: 377px;
              width: auto; } }
          @media screen and (max-width: 575px) {
            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item {
              width: 335px;
              min-width: 335px; } }
          .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item:hover .indexNominations__item__flipper {
            -webkit-transform: rotateY(180deg) translateX(-30px);
                    transform: rotateY(180deg) translateX(-30px); }
          .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper {
            width: 100%;
            height: 550px;
            transition: 0.6s;
            -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d;
            position: relative; }
            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card {
              width: 100%;
              min-width: 377px;
              padding: 0 15px;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 2;
              -webkit-backface-visibility: hidden;
                      backface-visibility: hidden; }
              @media screen and (max-width: 1170px) {
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card {
                  min-width: 340px; } }
              @media screen and (max-width: 1100px) {
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card {
                  min-width: 377px;
                  width: auto; } }
              @media screen and (max-width: 575px) {
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card {
                  width: 335px;
                  min-width: 335px; } }
              .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner {
                height: 550px;
                padding: 4px;
                background: #ffffff;
                border-radius: 20px;
                overflow: hidden;
                position: relative;
                transition: all 0.2s ease;
                cursor: pointer; }
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner {
                  height: 542px;
                  border-radius: 20px;
                  background: #ffffff; }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner.inner1 {
                    background: #ffffff; }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top {
                    padding: 20px 20px 0 20px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    position: relative; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color {
                      padding: 6px 20px;
                      border-radius: 40px;
                      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;
                      transition: all 0.2s ease; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color span {
                        margin-left: 6px;
                        font-family: "Manrope-Medium";
                        font-size: 16px;
                        line-height: 24px;
                        color: #ffffff; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color.g5 {
                        background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color.ip {
                        background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color.app {
                        background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color.ai {
                        background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color.cloud {
                        background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color.ict {
                        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color .indexNominations__card__top__color__icon {
                        width: 24px;
                        height: 24px;
                        position: relative; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__color .indexNominations__card__top__color__icon svg {
                          width: 24px;
                          height: 24px;
                          position: absolute;
                          top: 0;
                          left: 0;
                          z-index: 1;
                          transition: all 0.2s ease; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__noncolor {
                      padding: 6px 20px;
                      border-radius: 40px;
                      background: #EFEFEF;
                      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;
                      transition: all 0.2s ease; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__noncolor span {
                        margin-left: 6px;
                        font-family: "Manrope-Medium";
                        font-size: 16px;
                        line-height: 24px;
                        color: #9E9E9E; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__noncolor .indexNominations__card__top__noncolor__icon {
                        width: 24px;
                        height: 24px;
                        position: relative; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__top .indexNominations__card__top__noncolor .indexNominations__card__top__noncolor__icon svg {
                          width: 24px;
                          height: 24px;
                          position: absolute;
                          top: 0;
                          left: 0;
                          z-index: 1;
                          transition: all 0.2s ease; }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__img {
                    margin-top: 14px;
                    width: 100%;
                    position: absolute;
                    bottom: 0;
                    left: 50%;
                    -webkit-transform: translate(-50%, 0);
                        -ms-transform: translate(-50%, 0);
                            transform: translate(-50%, 0); }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__info {
                    margin-top: 40px;
                    padding: 0 24px;
                    width: 100%;
                    transition: all 0.2s ease; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__info .indexNominations__card__info__title {
                      font-family: "Manrope-Bold";
                      font-size: 24px;
                      line-height: 32px;
                      color: #242424; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__info .indexNominations__card__info__text {
                      font-family: "Manrope-Regular";
                      font-size: 18px;
                      line-height: 28px;
                      color: #242424;
                      margin-top: 18px;
                      opacity: 0;
                      transition: all 0.2s ease; }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn {
                    width: 100%;
                    position: absolute;
                    bottom: -50px;
                    left: 24px;
                    z-index: 1;
                    opacity: 0;
                    transition: all 0.2s ease; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a {
                      border: 2px solid #242424;
                      border-radius: 54px;
                      padding: 12px 12px;
                      width: 299px;
                      height: 48px;
                      background: transparent;
                      display: block;
                      font-family: "Manrope-Medium";
                      font-size: 18px;
                      line-height: 24px;
                      color: #242424;
                      cursor: pointer;
                      position: relative;
                      transition: background 0.2s ease; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:hover {
                        border: 2px solid rgba(255, 255, 255, 0.5);
                        color: #ffffff; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:hover::after {
                          opacity: 1; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:hover span {
                          color: #ffffff; }
                        @media screen and (max-width: 770px) {
                          .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:hover {
                            border: 2px solid transparent;
                            color: #242424; }
                            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:hover::after {
                              opacity: 0; }
                            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:hover span {
                              color: #242424; } }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a:focus {
                        outline: none; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a::after {
                        position: absolute;
                        top: -2px;
                        left: -2px;
                        z-index: 0;
                        content: "";
                        width: 299px;
                        height: 48px;
                        border-radius: 54px;
                        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                        opacity: 0;
                        transition: opacity 0.2s; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a span {
                        cursor: pointer;
                        width: 100%;
                        text-align: center;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 1;
                        -webkit-transform: translate3d(-50%, -50%, 0);
                                transform: translate3d(-50%, -50%, 0);
                        color: #242424; }
                      @media screen and (max-width: 575px) {
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__card .indexNominations__card__inner .indexNominations__card__inner__inner .indexNominations__card__btn a {
                          width: 255px; } }
            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back {
              width: 100%;
              min-width: 377px;
              padding: 0 15px;
              -webkit-perspective: 1000;
                      perspective: 1000;
              position: absolute;
              top: 0;
              left: 0;
              -webkit-backface-visibility: hidden;
                      backface-visibility: hidden;
              -webkit-transform: rotateY(180deg);
                      transform: rotateY(180deg); }
              @media screen and (max-width: 1170px) {
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back {
                  min-width: 340px; } }
              @media screen and (max-width: 1100px) {
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back {
                  min-width: 377px;
                  width: auto; } }
              @media screen and (max-width: 575px) {
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back {
                  width: 335px;
                  min-width: 335px; } }
              .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner {
                height: 550px;
                padding: 4px;
                border-color: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                border-radius: 20px;
                overflow: hidden;
                position: relative;
                transition: all 0.2s ease;
                cursor: pointer; }
                .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner {
                  height: 542px;
                  border-radius: 20px;
                  background: transparent; }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top {
                    padding: 20px 20px 0 20px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                            justify-content: space-between;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    position: relative; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__color {
                      padding: 6px 20px;
                      border-radius: 40px;
                      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;
                      transition: all 0.2s ease;
                      border: 2px solid #ffffff;
                      background: #ffffff; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__color span {
                        margin-left: 6px;
                        font-family: "Manrope-Medium";
                        font-size: 16px;
                        line-height: 24px;
                        color: #ffffff; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__color .indexNominations__back__top__color__icon {
                        width: 24px;
                        height: 24px;
                        position: relative; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__color .indexNominations__back__top__color__icon svg {
                          width: 24px;
                          height: 24px;
                          position: absolute;
                          top: 0;
                          left: 0;
                          z-index: 1;
                          transition: all 0.2s ease; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__color span {
                        color: #9E9E9E; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor {
                      padding: 6px 20px;
                      border-radius: 40px;
                      background: #EFEFEF;
                      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;
                      transition: all 0.2s ease;
                      background: rgba(255, 255, 255, 0.2); }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor span {
                        margin-left: 6px;
                        font-family: "Manrope-Medium";
                        font-size: 16px;
                        line-height: 24px;
                        color: #9E9E9E; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor .indexNominations__back__top__noncolor__icon {
                        width: 24px;
                        height: 24px;
                        position: relative; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor .indexNominations__back__top__noncolor__icon svg {
                          width: 24px;
                          height: 24px;
                          position: absolute;
                          top: 0;
                          left: 0;
                          z-index: 1;
                          transition: all 0.2s ease; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor .indexNominations__back__top__noncolor__icon .indexNominations__back__top__noncolor__icon1 {
                          opacity: 1; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor .indexNominations__back__top__noncolor__icon .indexNominations__back__top__noncolor__icon2 {
                          opacity: 0; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__top .indexNominations__back__top__noncolor span {
                        color: #ffffff; }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info {
                    width: 100%;
                    max-width: 294px;
                    position: absolute;
                    top: 100px;
                    left: 24px;
                    z-index: 1;
                    transition: all 0.2s ease; }
                    @media screen and (max-width: 1170px) {
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info {
                        max-width: 280px; } }
                    @media screen and (max-width: 1100px) {
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info {
                        max-width: 294px; } }
                    @media screen and (max-width: 575px) {
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info {
                        max-width: 255px; } }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info .indexNominations__back__info__title {
                      font-family: "Manrope-Bold";
                      font-size: 20px;
                      line-height: 28px;
                      color: #ffffff; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info .indexNominations__back__info__text {
                      font-family: "Manrope-Regular";
                      font-size: 18px;
                      line-height: 28px;
                      color: #ffffff;
                      margin-top: 18px; }
                      @media screen and (max-width: 575px) {
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__info .indexNominations__back__info__text {
                          font-size: 16px;
                          line-height: 24px; } }
                  .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn {
                    width: 100%;
                    position: absolute;
                    bottom: 32px;
                    left: 24px;
                    z-index: 1;
                    transition: all 0.2s ease; }
                    .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a {
                      border: 2px solid #ffffff;
                      border-radius: 54px;
                      padding: 12px 12px;
                      width: 299px;
                      height: 48px;
                      background: transparent;
                      display: block;
                      font-family: "Manrope-Medium";
                      font-size: 18px;
                      line-height: 24px;
                      color: #ffffff;
                      cursor: pointer;
                      position: relative;
                      transition: background 0.2s ease; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:hover {
                        border: 2px solid rgba(255, 255, 255, 0.5);
                        color: #ffffff; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:hover::after {
                          opacity: 1; }
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:hover span {
                          color: #ffffff; }
                        @media screen and (max-width: 770px) {
                          .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:hover {
                            border: 2px solid transparent;
                            color: #ffffff; }
                            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:hover::after {
                              opacity: 0; }
                            .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:hover span {
                              color: #ffffff; } }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a:focus {
                        outline: none; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a::after {
                        position: absolute;
                        top: -2px;
                        left: -2px;
                        z-index: 0;
                        content: "";
                        width: 299px;
                        height: 48px;
                        border-radius: 54px;
                        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                        opacity: 0;
                        transition: opacity 0.2s; }
                      .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a span {
                        cursor: pointer;
                        width: 100%;
                        text-align: center;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 1;
                        -webkit-transform: translate3d(-50%, -50%, 0);
                                transform: translate3d(-50%, -50%, 0);
                        color: #ffffff; }
                      @media screen and (max-width: 1170px) {
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a {
                          width: 85.5%; } }
                      @media screen and (max-width: 1100px) {
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a {
                          width: 299px; } }
                      @media screen and (max-width: 575px) {
                        .indexNominations .indexNominations__container .indexNominations__cards .scrollbar .indexNominations__cards__inner .indexNominations__item .indexNominations__item__flipper .indexNominations__back .indexNominations__back__inner .indexNominations__back__inner__inner .indexNominations__back__btn a {
                          width: 255px; } }

.indexStages {
  width: 100%;
  margin: 0 auto;
  padding-top: 77px;
  padding-bottom: 31px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .indexStages {
      padding-bottom: 10px; } }
  .indexStages .indexStages__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexStages .indexStages__container .indexStages__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .indexStages .indexStages__container .indexStages__title {
          font-size: 32px;
          line-height: 38px; } }
    .indexStages .indexStages__container .indexStages__switch {
      margin: 0 -20px;
      margin-top: 50px;
      margin-bottom: 70px;
      text-align: center;
      overflow-x: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      .indexStages .indexStages__container .indexStages__switch::-webkit-scrollbar {
        width: 0; }
      @media screen and (max-width: 575px) {
        .indexStages .indexStages__container .indexStages__switch {
          margin-bottom: 60px; } }
      .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner {
        margin: 0 auto;
        border-radius: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #ffffff; }
        .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item {
          padding: 8px 10px;
          width: 130px;
          border-radius: 20px;
          background: #ffffff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer;
          transition: all .2s ease; }
          .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item:hover span {
            color: #6A32E1; }
          .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active {
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active.g5 {
              background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active.ip {
              background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active.app {
              background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active.ai {
              background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active.cloud {
              background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active.ict {
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
            .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item.active span {
              color: #ffffff; }
          .indexStages .indexStages__container .indexStages__switch .indexStages__switch__inner .indexStages__switch__item span {
            font-family: "Manrope-Medium";
            font-size: 16px;
            line-height: 24px;
            color: #242424;
            transition: all .2s ease; }
    .indexStages .indexStages__container .indexStages__content {
      display: none; }
      .indexStages .indexStages__container .indexStages__content.active {
        display: block; }

.indexPrizes {
  width: 100%;
  margin: 0 auto;
  padding-top: 94px;
  padding-bottom: 40px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .indexPrizes {
      padding-top: 80px; } }
  .indexPrizes .indexPrizes__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexPrizes .indexPrizes__container .indexPrizes__title1 {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center;
      display: none; }
      @media screen and (max-width: 575px) {
        .indexPrizes .indexPrizes__container .indexPrizes__title1 {
          font-size: 32px;
          line-height: 38px; } }
      @media screen and (max-width: 770px) {
        .indexPrizes .indexPrizes__container .indexPrizes__title1 {
          display: block; } }
    .indexPrizes .indexPrizes__container .indexPrizes__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 770px) {
        .indexPrizes .indexPrizes__container .indexPrizes__inner {
          display: block; } }
      .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__img {
        width: 590px; }
        @media screen and (max-width: 770px) {
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__img {
            width: 500px;
            margin: 0 auto;
            margin-top: 40px; } }
        @media screen and (max-width: 575px) {
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__img {
            width: 100%; } }
        .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__img img {
          width: 100%; }
      .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title {
        margin-top: 80px;
        margin-left: 83px;
        max-width: 430px; }
        @media screen and (max-width: 1120px) {
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title {
            margin-top: 50px; } }
        @media screen and (max-width: 990px) {
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title {
            margin-top: 0;
            margin-left: 40px;
            width: 70%; } }
        @media screen and (max-width: 770px) {
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title {
            width: 100%;
            max-width: 100%;
            margin-left: 0; } }
        .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__main {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__main {
              font-size: 32px;
              line-height: 38px; } }
          @media screen and (max-width: 770px) {
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__main {
              display: none; } }
        .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__text {
          margin-top: 24px; }
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__text p {
            font-family: "Manrope-Regular";
            font-size: 20px;
            line-height: 30px;
            color: #242424; }
        .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn {
          margin-top: 40px; }
          .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 156px;
            height: 48px;
            background: transparent;
            display: block;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            position: relative;
            transition: background 0.2s ease;
            padding: 12px 28px; }
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a:hover::after {
              opacity: 0; }
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a:focus {
              outline: none; }
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 156px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a span {
              cursor: pointer;
              width: 100%;
              text-align: center;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0);
              color: #ffffff; }
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a a {
              outline: none;
              border: none;
              background: none;
              cursor: pointer;
              width: 100%;
              text-align: center;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0);
              color: #ffffff; }
            .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a:hover {
              border: 2px solid #242424; }
              .indexPrizes .indexPrizes__container .indexPrizes__inner .indexPrizes__title .indexPrizes__title__btn a:hover span {
                color: #242424; }

.indexWhy {
  width: 100%;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 40px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  .indexWhy .indexWhy__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexWhy .indexWhy__container .indexWhy__title {
      text-align: center; }
      .indexWhy .indexWhy__container .indexWhy__title .indexWhy__title__main {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .indexWhy .indexWhy__container .indexWhy__title .indexWhy__title__main {
            font-size: 32px;
            line-height: 38px; } }
      .indexWhy .indexWhy__container .indexWhy__title .indexWhy__title__text {
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424;
        margin: 0 auto;
        margin-top: 26px;
        max-width: 751px; }
    .indexWhy .indexWhy__container .indexWhy__cards {
      margin: 60px -15px 0;
      position: relative; }
      @media screen and (max-width: 575px) {
        .indexWhy .indexWhy__container .indexWhy__cards {
          margin-top: 40px; } }
      .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 990px) {
          .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card {
          padding: 0 15px;
          width: 33.3333%; }
          .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) {
            margin-top: 80px; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) .indexWhy__card__card .indexWhy__card__inner {
              top: 160px; }
          .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(1) {
            margin-top: 40px; }
          @media screen and (max-width: 990px) {
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card {
              width: 50%; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(1) {
                margin-top: 0; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) {
                margin-top: 40px; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(3) {
                margin-right: 320px; } }
          @media screen and (max-width: 770px) {
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(1) {
              margin-top: 0; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) {
              margin-top: 0; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(3) {
              margin-top: 40px;
              margin-right: 0; } }
          @media screen and (max-width: 650px) {
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card {
              margin-bottom: 20px;
              margin-top: 0;
              width: 100%; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(1) {
                margin-right: 160px; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) {
                margin-left: 160px; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:last-child {
                margin-top: 0;
                margin-bottom: 0;
                margin-right: 160px; } }
          @media screen and (max-width: 575px) {
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(1) {
              margin-right: 100px; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) {
              margin-left: 100px; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:last-child {
              margin-right: 100px; } }
          @media screen and (max-width: 460px) {
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(1) {
              margin-right: 0; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:nth-child(2) {
              margin-left: 0; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card:last-child {
              margin-right: 0; } }
          .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card {
            margin: 0 auto;
            max-width: 347px;
            overflow: hidden;
            height: 290px;
            border-radius: 20px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            position: relative;
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none;
            transition: all 0.2s ease; }
            @media screen and (max-width: 1140px) {
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card {
                min-width: 300px; } }
            @media screen and (max-width: 990px) {
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card {
                min-width: 347px; } }
            @media screen and (max-width: 770px) {
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card {
                min-width: 300px; } }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card:hover .indexWhy__card__img {
              opacity: 0; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card:hover .indexWhy__card__inner {
              top: 0; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card:hover .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__btn .indexWhy__card__top__btn1 {
                opacity: 0; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card:hover .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__btn .indexWhy__card__top__btn2 {
                opacity: 1; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card:hover .indexWhy__card__inner .indexWhy__card__text {
                opacity: 1;
                transition: opacity 0.2s ease;
                transition-delay: 0.2s; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__img {
              opacity: 1;
              transition: all 0.2s ease;
              overflow: hidden;
              border-radius: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__img img {
                height: 290px;
                min-width: 347px;
                overflow: hidden; }
            .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner {
              padding: 24px;
              position: absolute;
              top: 186px;
              left: 0;
              z-index: 1;
              transition: all 0.3s ease; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__top {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between; }
                .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__title {
                  font-family: "Manrope-Bold";
                  font-size: 24px;
                  line-height: 30px;
                  color: #ffffff; }
                .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__btn {
                  margin-top: 5px;
                  position: relative;
                  width: 40px;
                  height: 40px; }
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__btn svg {
                    width: 40px;
                    height: 40px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                    transition: all 0.2s ease; }
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__btn .indexWhy__card__top__btn1 {
                    opacity: 1; }
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__top .indexWhy__card__top__btn .indexWhy__card__top__btn2 {
                    opacity: 0; }
              .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__text {
                margin-top: 12px;
                width: 98%;
                max-width: 340px;
                font-family: "Manrope-Regular";
                font-size: 18px;
                line-height: 26px;
                color: #ffffff;
                transition: opacity 0.1s ease;
                transition-delay: 0;
                opacity: 0; }
                @media screen and (max-width: 1140px) {
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__text {
                    width: 105%;
                    max-width: 300px; } }
                @media screen and (max-width: 1120px) {
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__text {
                    font-size: 16px;
                    line-height: 24px; } }
                @media screen and (max-width: 770px) {
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__text {
                    font-size: 18px;
                    line-height: 26px; } }
                @media screen and (max-width: 340px) {
                  .indexWhy .indexWhy__container .indexWhy__cards .indexWhy__cards__inner .indexWhy__card .indexWhy__card__card .indexWhy__card__inner .indexWhy__card__text {
                    font-size: 16px;
                    line-height: 24px; } }

.indexOnline {
  width: 100%;
  margin: 0 auto;
  padding-top: 82px;
  padding-bottom: 40px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  .indexOnline .indexOnline__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexOnline .indexOnline__container .indexOnline__title {
      text-align: center; }
      .indexOnline .indexOnline__container .indexOnline__title .indexOnline__title__main {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .indexOnline .indexOnline__container .indexOnline__title .indexOnline__title__main {
            font-size: 32px;
            line-height: 38px; } }
      .indexOnline .indexOnline__container .indexOnline__title .indexOnline__title__text {
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424;
        margin: 0 auto;
        margin-top: 24px;
        max-width: 717px; }
    .indexOnline .indexOnline__container .indexOnline__cards {
      margin: 48px -15px 0; }
      @media screen and (max-width: 575px) {
        .indexOnline .indexOnline__container .indexOnline__cards {
          margin-top: 40px; } }
      .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 990px) {
          .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a {
          display: block;
          width: 25%;
          width: 200px;
          padding: 0 15px;
          text-decoration: none;
          margin-bottom: 40px;
          width: 50%;
          max-width: 350px;
          transition: all 0.4s ease; }
          .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:nth-child(2) .indexOnline__card .indexOnline__card__inner .indexOnline__card__icon {
            width: 28px; }
          .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:nth-child(3) {
            margin-bottom: 0; }
          .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:last-child {
            margin-bottom: 0; }
          @media screen and (max-width: 990px) {
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a {
              width: 33.3333%; }
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:nth-child(4) {
                width: 50%;
                max-width: 100%; }
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:last-child {
                width: 50%;
                max-width: 100%; } }
          @media screen and (max-width: 575px) {
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a {
              margin-bottom: 20px;
              width: 50%;
              max-width: 300px; }
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:nth-child(3) {
                margin-bottom: 0; }
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:last-child {
                margin-bottom: 0;
                width: 100%;
                max-width: 100%; } }
          .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a:hover {
            -webkit-transform: translate(0, -16px);
                -ms-transform: translate(0, -16px);
                    transform: translate(0, -16px); }
          .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner {
            height: 260px;
            max-width: 200px;
            padding: 80px 0 70px;
            border-radius: 20px;
            text-align: center;
            overflow: hidden;
            position: relative;
            transition: all .2s ease;
            cursor: pointer; }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.ip {
              background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.app {
              background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.app .indexOnline__card__icon {
                width: 28px;
                height: 48px; }
                .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.app .indexOnline__card__icon svg {
                  width: 28px;
                  height: 48px; }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.g5 {
              background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.ai {
              background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner.cloud {
              background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
            @media screen and (max-width: 990px) {
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner {
                margin: 0 auto;
                max-width: 350px; }
                .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner:nth-child(4) {
                  max-width: 100%; }
                .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner:last-child {
                  max-width: 100%; } }
            @media screen and (max-width: 575px) {
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner {
                height: 172px;
                max-width: 300px;
                padding: 27px 0; }
                .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner:last-child {
                  max-width: 100%; } }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner .indexOnline__card__icon {
              margin: 0 auto;
              width: 48px;
              height: 48px;
              position: relative; }
              .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner .indexOnline__card__icon svg {
                width: 48px;
                height: 48px;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1; }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner .indexOnline__card__title {
              margin-top: 14px;
              font-family: "Manrope-Bold";
              font-size: 24px;
              line-height: 32px;
              color: #ffffff; }
            .indexOnline .indexOnline__container .indexOnline__cards .indexOnline__cards__inner .indexOnline__card__a .indexOnline__card .indexOnline__card__inner .indexOnline__card__text {
              font-family: "Manrope-Regular";
              font-size: 16px;
              line-height: 24px;
              color: #242424;
              transition: all .2s ease; }

.indexNews {
  width: 100%;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 140px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  .indexNews .indexNews__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexNews .indexNews__container .indexNews__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .indexNews .indexNews__container .indexNews__title .indexNews__title__main {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .indexNews .indexNews__container .indexNews__title .indexNews__title__main {
            font-size: 32px;
            line-height: 38px; } }
      .indexNews .indexNews__container .indexNews__title .indexNews__title__link:hover a {
        color: #6A32E1; }
      .indexNews .indexNews__container .indexNews__title .indexNews__title__link a {
        font-family: "Manrope-Bold";
        font-size: 18px;
        color: #6A32E1;
        line-height: 28px;
        text-decoration: none; }
    .indexNews .indexNews__container .indexNews__cards {
      margin: 42px -15px 0;
      overflow-x: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      .indexNews .indexNews__container .indexNews__cards::-webkit-scrollbar {
        width: 0; }
      @media screen and (max-width: 575px) {
        .indexNews .indexNews__container .indexNews__cards {
          margin: 32px -10px 0; } }
      .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 770px) {
          .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner {
            min-width: 1040px; } }
        @media screen and (max-width: 575px) {
          .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner {
            min-width: 1000px; } }
        .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card {
          width: 33.3333%;
          max-width: 377px;
          padding: 0 15px; }
          @media screen and (max-width: 770px) {
            .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card {
              max-width: 335px; } }
          @media screen and (max-width: 770px) {
            .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card {
              padding: 0 10px; } }
          .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card .indexNews__card__date {
            margin-top: 20px;
            font-family: "Manrope-Regular";
            font-size: 14px;
            line-height: 20px;
            color: #242424; }
          .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card .indexNews__card__text {
            margin-top: 8px; }
            .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card .indexNews__card__text:hover a {
              color: #6A32E1;
              transition: all 0.2s ease; }
            .indexNews .indexNews__container .indexNews__cards .indexNews__cards__inner .indexNews__card .indexNews__card__text a {
              font-family: "Manrope-Bold";
              font-size: 18px;
              line-height: 28px;
              color: #242424;
              text-decoration: none; }

.indexFinal {
  width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 160px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
  @media screen and (max-width: 1120px) {
    .indexFinal {
      padding-top: 80px; } }
  @media screen and (max-width: 770px) {
    .indexFinal {
      padding-bottom: 200px; } }
  @media screen and (max-width: 575px) {
    .indexFinal {
      padding-bottom: 440px; } }
  .indexFinal .indexFinal__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    position: relative; }
    .indexFinal .indexFinal__container .indexFinal__info {
      max-width: 450px; }
      @media screen and (max-width: 860px) {
        .indexFinal .indexFinal__container .indexFinal__info {
          max-width: 100%; } }
      .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #ffffff; }
        @media screen and (max-width: 575px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__title {
            font-size: 32px;
            line-height: 38px; } }
        @media screen and (max-width: 860px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__title br {
            display: none; } }
      .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner {
        margin-top: 26px; }
        @media screen and (max-width: 860px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner {
            max-width: 270px; } }
        @media screen and (max-width: 770px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            max-width: 100%; } }
        @media screen and (max-width: 575px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner {
            margin-top: 23px;
            display: block;
            max-width: 270px; } }
        .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__date {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 770px) {
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__date {
              margin-right: 30px; } }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__date .indexFinal__info__date__img {
            width: 24px;
            height: 26px; }
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__date .indexFinal__info__date__img svg {
              width: 24px;
              height: 26px; }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__date .indexFinal__info__date__text {
            margin-left: 18px;
            margin-top: 2px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            color: #ffffff; }
        .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location {
          margin-top: 20px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 770px) {
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location {
              margin-top: 0; } }
          @media screen and (max-width: 575px) {
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location {
              margin-top: 23px; } }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location .indexFinal__info__location__img {
            width: 20px;
            height: 27px; }
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location .indexFinal__info__location__img svg {
              width: 20px;
              height: 27px; }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location .indexFinal__info__location__text {
            margin-left: 20px;
            margin-top: 2px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            color: #ffffff;
            max-width: 220px; }
            @media screen and (max-width: 860px) {
              .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__inner .indexFinal__info__location .indexFinal__info__location__text {
                max-width: 100%; } }
      .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button {
        margin-top: 64px; }
        @media screen and (max-width: 770px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button {
            margin-top: 32px; } }
        @media screen and (max-width: 575px) {
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button {
            margin-top: 24px;
            margin-left: 36px; } }
        .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a {
          border: 2px solid #ffffff;
          border-radius: 54px;
          padding: 12px 12px;
          width: 224px;
          height: 48px;
          background: transparent;
          display: block;
          font-family: "Manrope-Medium";
          font-size: 18px;
          line-height: 24px;
          color: #ffffff;
          cursor: pointer;
          position: relative;
          transition: background 0.2s ease; }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:hover {
            border: 2px solid rgba(255, 255, 255, 0.5);
            color: #ffffff; }
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:hover::after {
              opacity: 1; }
            .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:hover span {
              color: #ffffff; }
            @media screen and (max-width: 770px) {
              .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:hover {
                border: 2px solid transparent;
                color: #ffffff; }
                .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:hover::after {
                  opacity: 0; }
                .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:hover span {
                  color: #ffffff; } }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a:focus {
            outline: none; }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a::after {
            position: absolute;
            top: -2px;
            left: -2px;
            z-index: 0;
            content: "";
            width: 224px;
            height: 48px;
            border-radius: 54px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            opacity: 0;
            transition: opacity 0.2s; }
          .indexFinal .indexFinal__container .indexFinal__info .indexFinal__info__button a span {
            cursor: pointer;
            width: 100%;
            text-align: center;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0);
            color: #ffffff; }
    .indexFinal .indexFinal__container .indexFinal__img {
      max-width: 756px;
      background: #ffffff;
      border-radius: 20px;
      position: absolute;
      top: -40px;
      right: 0;
      z-index: 1; }
      @media screen and (max-width: 1120px) {
        .indexFinal .indexFinal__container .indexFinal__img {
          width: 65%;
          top: 0; } }
      @media screen and (max-width: 990px) {
        .indexFinal .indexFinal__container .indexFinal__img {
          width: 60%;
          top: 60px;
          right: 20px; } }
      @media screen and (max-width: 860px) {
        .indexFinal .indexFinal__container .indexFinal__img {
          top: 80px; } }
      @media screen and (max-width: 770px) {
        .indexFinal .indexFinal__container .indexFinal__img {
          top: 150px; } }
      @media screen and (max-width: 680px) {
        .indexFinal .indexFinal__container .indexFinal__img {
          width: 54%; } }
      @media screen and (max-width: 575px) {
        .indexFinal .indexFinal__container .indexFinal__img {
          width: 100%;
          top: 360px; } }
      .indexFinal .indexFinal__container .indexFinal__img img {
        width: 100%;
        border-radius: 20px; }

.indexPartners {
  width: 100%;
  margin: 0 auto;
  padding-top: 200px;
  padding-bottom: 137px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .indexPartners {
      padding-top: 220px; } }
  @media screen and (max-width: 575px) {
    .indexPartners {
      padding-top: 300px; } }
  @media screen and (max-width: 520px) {
    .indexPartners {
      padding-top: 240px; } }
  @media screen and (max-width: 400px) {
    .indexPartners {
      padding-top: 180px; } }
  .indexPartners .indexPartners__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .indexPartners .indexPartners__container .indexPartners__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .indexPartners .indexPartners__container .indexPartners__title {
          font-size: 32px;
          line-height: 38px; } }
    .indexPartners .indexPartners__container .indexPartners__logos {
      margin: 60px -15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 575px) {
        .indexPartners .indexPartners__container .indexPartners__logos {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .indexPartners .indexPartners__container .indexPartners__logos.universities .indexPartners__logos__item__a:hover .indexPartners__logos__item img {
        -webkit-filter: invert(100%);
                filter: invert(100%); }
      .indexPartners .indexPartners__container .indexPartners__logos.universities .indexPartners__logos__item__a .indexPartners__logos__item img {
        -webkit-filter: invert(80%);
                filter: invert(80%);
        transition: all 0.2s ease; }
      .indexPartners .indexPartners__container .indexPartners__logos .indexPartners__logos__item__a {
        margin-bottom: 40px;
        padding: 0 15px;
        width: 25%;
        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; }
        @media screen and (max-width: 990px) {
          .indexPartners .indexPartners__container .indexPartners__logos .indexPartners__logos__item__a {
            width: 33.3333%; } }
        @media screen and (max-width: 575px) {
          .indexPartners .indexPartners__container .indexPartners__logos .indexPartners__logos__item__a {
            width: 50%; } }
        .indexPartners .indexPartners__container .indexPartners__logos .indexPartners__logos__item__a:hover .indexPartners__logos__item img {
          -webkit-filter: grayscale(0%) brightness(100%);
                  filter: grayscale(0%) brightness(100%); }
        .indexPartners .indexPartners__container .indexPartners__logos .indexPartners__logos__item__a .indexPartners__logos__item img {
          -webkit-filter: grayscale(100%) brightness(180%);
                  filter: grayscale(100%) brightness(180%);
          transition: all 0.2s ease; }

.nominationsMain {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #EFEFEF;
  z-index: 0; }
  .nominationsMain .nominationsMain__links {
    width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    text-align: center;
    position: absolute;
    top: 132px;
    left: 50%;
    z-index: 1;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .nominationsMain .nominationsMain__links::-webkit-scrollbar {
      width: 0; }
    .nominationsMain .nominationsMain__links .nominationsMain__links__inner {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .nominationsMain .nominationsMain__links .nominationsMain__links__item {
      margin-right: 20px;
      border-radius: 40px;
      background: #ffffff;
      cursor: pointer;
      transition: all .2s ease; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item:first-child {
        margin-left: 20px; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.ict {
        min-width: 169px; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item:hover a .nominationsMain__links__item__icon svg {
        fill: #6A32E1; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item:hover a span {
        color: #6A32E1; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active.g5 {
        background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active.ip {
        background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active.app {
        background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active.ai {
        background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active.cloud {
        background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active.ict {
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active a .nominationsMain__links__item__icon svg {
        fill: #ffffff; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active a span {
        color: #ffffff; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active:hover a .nominationsMain__links__item__icon svg {
        fill: #ffffff; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item.active:hover a span {
        color: #ffffff; }
      .nominationsMain .nominationsMain__links .nominationsMain__links__item a {
        padding: 5px 20px;
        border-radius: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .nominationsMain .nominationsMain__links .nominationsMain__links__item a .nominationsMain__links__item__icon {
          width: 24px;
          height: 24px; }
          .nominationsMain .nominationsMain__links .nominationsMain__links__item a .nominationsMain__links__item__icon svg {
            fill: #242424;
            width: 24px;
            height: 24px;
            transition: all .2s ease; }
        .nominationsMain .nominationsMain__links .nominationsMain__links__item a span {
          margin-left: 6px;
          font-family: "Manrope-SemiBold";
          font-size: 16px;
          line-height: 24px;
          color: #242424;
          transition: all .2s ease; }
  .nominationsMain .nominationsMain__content .nominationsInfo {
    width: 100%;
    margin: 0 auto;
    padding-top: 120px;
    padding-bottom: 120px;
    font-family: "Manrope-Regular";
    color: #242424;
    cursor: default;
    background: #ffffff; }
    @media screen and (max-width: 575px) {
      .nominationsMain .nominationsMain__content .nominationsInfo {
        padding-top: 80px; } }
    .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container {
      width: 100%;
      max-width: 1200px;
      padding: 0 20px;
      margin: 0 auto;
      cursor: default;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 990px) {
        .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container {
          display: block; } }
      .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__left {
        margin-right: 60px;
        max-width: 550px; }
        @media screen and (max-width: 990px) {
          .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__left {
            margin-right: 0;
            max-width: 100%; } }
        .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__left .nominationsInfo__left__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__left .nominationsInfo__left__title {
              font-size: 32px;
              line-height: 38px; } }
        .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__left .nominationsInfo__left__text {
          margin-top: 24px;
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424; }
      .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right {
        max-width: 550px; }
        @media screen and (max-width: 990px) {
          .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right {
            margin-top: 60px;
            max-width: 100%; } }
        .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__list .nominationsInfo__right__list__title {
          margin-bottom: 16px;
          font-family: "Manrope-Bold";
          font-size: 20px;
          line-height: 28px;
          color: #242424; }
        .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__list .nominationsInfo__right__list__item {
          padding-left: 20px;
          position: relative;
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #242424;
          margin-bottom: 8px; }
          .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__list .nominationsInfo__right__list__item:before {
            content: "";
            display: block;
            margin: 10px 0;
            width: 6px;
            height: 6px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            display: block;
            background-color: #6A32E1;
            border: 0;
            border-radius: 50%; }
          .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__list .nominationsInfo__right__list__item:last-child {
            margin-bottom: 0; }
        .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info {
          margin-top: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 575px) {
            .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info {
              display: block; } }
          .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info .nominationsInfo__right__info__img {
            min-width: 67px; }
          .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info .nominationsInfo__right__info__text {
            margin-left: 25px;
            font-family: "Manrope-Bold";
            font-size: 16px;
            line-height: 24px;
            color: #242424; }
            @media screen and (max-width: 575px) {
              .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info .nominationsInfo__right__info__text {
                margin-left: 0;
                margin-top: 26px; } }
            .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info .nominationsInfo__right__info__text a {
              text-decoration: none;
              color: #242424;
              position: relative; }
              .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info .nominationsInfo__right__info__text a:hover {
                color: #6A32E1; }
              .nominationsMain .nominationsMain__content .nominationsInfo .nominationsInfo__container .nominationsInfo__right .nominationsInfo__right__info .nominationsInfo__right__info__text a::after {
                content: "";
                position: absolute;
                bottom: -2px;
                left: 0;
                width: 100%;
                height: 1px;
                border-top: 1px solid #6A32E1;
                opacity: 1;
                transition: all .2s ease; }
  .nominationsMain .nominationsMain__content .nominationsInfo__steps {
    width: 100%;
    margin: 0 auto;
    padding-top: 120px;
    padding-bottom: 120px;
    font-family: "Manrope-Regular";
    color: #242424;
    cursor: default;
    background: #EFEFEF; }
    .nominationsMain .nominationsMain__content .nominationsInfo__steps .nominationsInfo__steps__container {
      width: 100%;
      max-width: 1200px;
      padding: 0 20px;
      margin: 0 auto;
      cursor: default; }
      .nominationsMain .nominationsMain__content .nominationsInfo__steps .nominationsInfo__steps__container .nominationsInfo__steps__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        text-align: center;
        margin-bottom: 70px; }
        @media screen and (max-width: 575px) {
          .nominationsMain .nominationsMain__content .nominationsInfo__steps .nominationsInfo__steps__container .nominationsInfo__steps__title {
            font-size: 32px;
            line-height: 38px; } }
        @media screen and (max-width: 575px) {
          .nominationsMain .nominationsMain__content .nominationsInfo__steps .nominationsInfo__steps__container .nominationsInfo__steps__title {
            margin-bottom: 60px; } }

.nominationsContent {
  background-position-y: top;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-top: 260px;
  padding-bottom: 80px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default; }
  @media screen and (max-width: 1500px) {
    .nominationsContent {
      min-height: 100vh; } }
  @media screen and (max-width: 1120px) {
    .nominationsContent {
      min-height: auto; } }
  @media screen and (max-width: 1030px) {
    .nominationsContent {
      padding-top: 200px; } }
  @media screen and (max-width: 575px) {
    .nominationsContent {
      padding-top: 600px; } }
  @media screen and (max-width: 520px) {
    .nominationsContent {
      padding-bottom: 80px; } }
  @media screen and (max-width: 420px) {
    .nominationsContent {
      padding-top: 550px; } }
  @media screen and (max-width: 350px) {
    .nominationsContent {
      padding-top: 500px; } }
  .nominationsContent.g5 .nominationsContent__img {
    top: 50%;
    width: 558px;
    position: absolute;
    left: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
    @media screen and (max-width: 1120px) {
      .nominationsContent.g5 .nominationsContent__img {
        top: 20%;
        left: auto;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    @media screen and (max-width: 990px) {
      .nominationsContent.g5 .nominationsContent__img {
        top: 23%;
        width: 50%; } }
    @media screen and (max-width: 770px) {
      .nominationsContent.g5 .nominationsContent__img {
        opacity: 0.8;
        width: 60%; } }
    @media screen and (max-width: 575px) {
      .nominationsContent.g5 .nominationsContent__img {
        width: 78%;
        max-width: 558px;
        top: 190px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        opacity: 1; } }
    @media screen and (max-width: 520px) {
      .nominationsContent.g5 .nominationsContent__img {
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
    @media screen and (max-width: 490px) {
      .nominationsContent.g5 .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 450px) {
      .nominationsContent.g5 .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 380px) {
      .nominationsContent.g5 .nominationsContent__img {
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (max-width: 350px) {
      .nominationsContent.g5 .nominationsContent__img {
        width: 90%;
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .nominationsContent.cloud .nominationsContent__img {
    top: 60%;
    width: 558px;
    position: absolute;
    left: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
    @media screen and (max-width: 1120px) {
      .nominationsContent.cloud .nominationsContent__img {
        top: 20%;
        left: auto;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    @media screen and (max-width: 990px) {
      .nominationsContent.cloud .nominationsContent__img {
        top: 23%;
        width: 50%; } }
    @media screen and (max-width: 770px) {
      .nominationsContent.cloud .nominationsContent__img {
        opacity: 0.8;
        width: 60%; } }
    @media screen and (max-width: 575px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 72%;
        max-width: 558px;
        top: 190px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        opacity: 1; } }
    @media screen and (max-width: 530px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 78%; } }
    @media screen and (max-width: 520px) {
      .nominationsContent.cloud .nominationsContent__img {
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
    @media screen and (max-width: 490px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 450px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 420px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 380px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 95%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (max-width: 350px) {
      .nominationsContent.cloud .nominationsContent__img {
        width: 90%;
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .nominationsContent.ip .nominationsContent__img {
    top: 60%;
    width: 558px;
    position: absolute;
    left: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
    @media screen and (max-width: 1120px) {
      .nominationsContent.ip .nominationsContent__img {
        top: 25%;
        left: auto;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    @media screen and (max-width: 990px) {
      .nominationsContent.ip .nominationsContent__img {
        top: 26%;
        width: 50%; } }
    @media screen and (max-width: 770px) {
      .nominationsContent.ip .nominationsContent__img {
        opacity: 0.8;
        width: 60%; } }
    @media screen and (max-width: 575px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 72%;
        max-width: 558px;
        top: 190px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        opacity: 1; } }
    @media screen and (max-width: 530px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 78%; } }
    @media screen and (max-width: 520px) {
      .nominationsContent.ip .nominationsContent__img {
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
    @media screen and (max-width: 490px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 450px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 420px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 380px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 95%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (max-width: 350px) {
      .nominationsContent.ip .nominationsContent__img {
        width: 90%;
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .nominationsContent.app .nominationsContent__img {
    top: 60%;
    width: 558px;
    position: absolute;
    left: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
    @media screen and (max-width: 1120px) {
      .nominationsContent.app .nominationsContent__img {
        top: 25%;
        left: auto;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    @media screen and (max-width: 990px) {
      .nominationsContent.app .nominationsContent__img {
        top: 26%;
        width: 50%; } }
    @media screen and (max-width: 770px) {
      .nominationsContent.app .nominationsContent__img {
        opacity: 0.8;
        width: 60%; } }
    @media screen and (max-width: 575px) {
      .nominationsContent.app .nominationsContent__img {
        width: 72%;
        max-width: 558px;
        top: 190px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        opacity: 1; } }
    @media screen and (max-width: 530px) {
      .nominationsContent.app .nominationsContent__img {
        width: 78%; } }
    @media screen and (max-width: 520px) {
      .nominationsContent.app .nominationsContent__img {
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
    @media screen and (max-width: 490px) {
      .nominationsContent.app .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 450px) {
      .nominationsContent.app .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 420px) {
      .nominationsContent.app .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 380px) {
      .nominationsContent.app .nominationsContent__img {
        width: 95%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (max-width: 350px) {
      .nominationsContent.app .nominationsContent__img {
        width: 90%;
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .nominationsContent.ict .nominationsContent__img {
    top: 60%;
    width: 558px;
    position: absolute;
    left: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
    @media screen and (max-width: 1120px) {
      .nominationsContent.ict .nominationsContent__img {
        top: 25%;
        left: auto;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    @media screen and (max-width: 990px) {
      .nominationsContent.ict .nominationsContent__img {
        top: 26%;
        width: 50%; } }
    @media screen and (max-width: 770px) {
      .nominationsContent.ict .nominationsContent__img {
        opacity: 0.8;
        width: 60%; } }
    @media screen and (max-width: 575px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 72%;
        max-width: 558px;
        top: 190px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        opacity: 1; } }
    @media screen and (max-width: 530px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 78%; } }
    @media screen and (max-width: 520px) {
      .nominationsContent.ict .nominationsContent__img {
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
    @media screen and (max-width: 490px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 450px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 420px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 380px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 95%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (max-width: 350px) {
      .nominationsContent.ict .nominationsContent__img {
        width: 90%;
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .nominationsContent .nominationsContent__img {
    width: 558px;
    position: absolute;
    top: 55%;
    left: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }
    @media screen and (max-width: 1120px) {
      .nominationsContent .nominationsContent__img {
        top: 20%;
        left: auto;
        right: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    @media screen and (max-width: 990px) {
      .nominationsContent .nominationsContent__img {
        top: 23%;
        width: 50%; } }
    @media screen and (max-width: 770px) {
      .nominationsContent .nominationsContent__img {
        opacity: 0.8;
        width: 60%; } }
    @media screen and (max-width: 575px) {
      .nominationsContent .nominationsContent__img {
        width: 78%;
        max-width: 558px;
        top: 190px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        opacity: 1; } }
    @media screen and (max-width: 520px) {
      .nominationsContent .nominationsContent__img {
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
    @media screen and (max-width: 490px) {
      .nominationsContent .nominationsContent__img {
        width: 85%; } }
    @media screen and (max-width: 450px) {
      .nominationsContent .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 420px) {
      .nominationsContent .nominationsContent__img {
        width: 86%; } }
    @media screen and (max-width: 400px) {
      .nominationsContent .nominationsContent__img {
        width: 90%; } }
    @media screen and (max-width: 380px) {
      .nominationsContent .nominationsContent__img {
        width: 95%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media screen and (max-width: 350px) {
      .nominationsContent .nominationsContent__img {
        width: 90%;
        left: 20px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); } }
  .nominationsContent .nominationsContent__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .nominationsContent .nominationsContent__container .nominationsContent__content {
      max-width: 580px; }
      .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__title {
            font-size: 32px;
            line-height: 38px; } }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__title br {
          display: none; }
          @media screen and (max-width: 575px) {
            .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__title br {
              display: block; } }
      .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china {
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        width: 185px;
        cursor: pointer; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china:hover .nominationsContent__content__china__text::after {
          opacity: 0; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china:hover .nominationsContent__content__china__window {
          display: block; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__icon {
          margin-right: 15px;
          width: 24px;
          height: 24px; }
          .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__icon svg {
            width: 24px;
            height: 24px; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__text {
          font-family: "Manrope-Bold";
          font-size: 18px;
          line-height: 26px;
          color: #6A32E1;
          position: relative; }
          .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__text::after {
            content: "";
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 100%;
            height: 1px;
            border-top: 2px dotted #6A32E1;
            opacity: 1;
            transition: all .2s ease; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window {
          padding: 30px;
          border-radius: 12px;
          background: #f2f4fa;
          position: absolute;
          top: 44px;
          left: 0;
          z-index: 10;
          display: none; }
          .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            @media screen and (max-width: 575px) {
              .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner {
                display: block; } }
            .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__triangle {
              position: absolute;
              top: -38px;
              left: 80px;
              z-index: -1;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%);
              width: 0;
              height: 0;
              border-left: 70px solid transparent;
              border-right: 70px solid transparent;
              border-bottom: 70px solid #f2f4fa;
              border-radius: 10px; }
            .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item {
              margin-right: 60px;
              max-width: 206px;
              min-width: 206px; }
              .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item:last-child {
                margin-right: 0; }
              @media screen and (max-width: 575px) {
                .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item {
                  margin-right: 0;
                  margin-bottom: 40px;
                  width: 100%;
                  max-width: 100%; }
                  .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item:last-child {
                    margin-bottom: 0; } }
              .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item .nominationsContent__content__china__window__item__img {
                max-width: 120px; }
              .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item .nominationsContent__content__china__window__item__title {
                margin-top: 18px;
                font-family: "Manrope-Bold";
                font-size: 18px;
                line-height: 26px;
                color: #333439; }
              .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__china .nominationsContent__content__china__window .nominationsContent__content__china__window__inner .nominationsContent__content__china__window__item .nominationsContent__content__china__window__item__text {
                margin-top: 9px;
                font-family: "Manrope-Regular";
                font-size: 18px;
                line-height: 28px;
                color: #333439; }
      .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__text {
        margin-top: 42px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn {
        margin-top: 32px;
        display: block;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 215px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn:hover {
          color: #242424;
          border: 2px solid #242424; }
          .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn:hover::after {
            opacity: 0; }
          .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn:hover span {
            color: #242424; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn:focus {
          outline: none; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 215px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .nominationsContent .nominationsContent__container .nominationsContent__content .nominationsContent__content__btn span {
          text-align: center;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          color: #ffffff;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }

.stepsMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 173px;
  padding-bottom: 366px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .stepsMain {
      padding-top: 153px;
      padding-bottom: 100px; } }
  .stepsMain .stepsMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .stepsMain .stepsMain__container .stepsMain__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .stepsMain .stepsMain__container .stepsMain__title {
          font-size: 32px;
          line-height: 38px; } }
    .stepsMain .stepsMain__container .stepsMain__switch {
      margin-top: 50px;
      margin-bottom: 100px;
      text-align: center;
      overflow-x: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      .stepsMain .stepsMain__container .stepsMain__switch::-webkit-scrollbar {
        width: 0; }
      @media screen and (max-width: 575px) {
        .stepsMain .stepsMain__container .stepsMain__switch {
          margin-bottom: 60px; } }
      .stepsMain .stepsMain__container .stepsMain__switch .stepsMain__switch__inner {
        border-radius: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #ffffff; }
        .stepsMain .stepsMain__container .stepsMain__switch .stepsMain__switch__inner .stepsMain__switch__item {
          padding: 8px 10px;
          width: 130px;
          border-radius: 20px;
          background: #ffffff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer;
          transition: all .2s ease; }
          .stepsMain .stepsMain__container .stepsMain__switch .stepsMain__switch__inner .stepsMain__switch__item:hover span {
            color: #6A32E1; }
          .stepsMain .stepsMain__container .stepsMain__switch .stepsMain__switch__inner .stepsMain__switch__item.active {
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
            .stepsMain .stepsMain__container .stepsMain__switch .stepsMain__switch__inner .stepsMain__switch__item.active span {
              color: #ffffff; }
          .stepsMain .stepsMain__container .stepsMain__switch .stepsMain__switch__inner .stepsMain__switch__item span {
            font-family: "Manrope-Bold";
            font-size: 16px;
            line-height: 24px;
            color: #242424;
            transition: all .2s ease; }
    .stepsMain .stepsMain__container .stepsMain__content {
      display: none; }
      .stepsMain .stepsMain__container .stepsMain__content.active {
        display: block; }

.stepsBlockMain {
  margin-top: -2px; }
  .stepsBlockMain .stepsBlockMain__big {
    margin: 0 auto;
    margin-top: 90px;
    max-width: 760px;
    padding-left: 30px; }
    @media screen and (max-width: 575px) {
      .stepsBlockMain .stepsBlockMain__big {
        margin-top: 90px;
        padding-left: 0; } }
    .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__vertical {
        margin: 0;
        height: auto;
        width: 1px;
        background-image: linear-gradient(to bottom, #6A32E1 25%, transparent 35%);
        background-position: 0 0px;
        background-repeat: repeat-y;
        background-size: 1px 9px;
        opacity: 1;
        width: 2px;
        min-height: 100%;
        background-image: linear-gradient(to bottom, #4a4d64 25%, transparent 35%);
        background-size: 2px 9px; }
        @media screen and (max-width: 575px) {
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__vertical {
            background: none;
            height: auto; } }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content {
        margin-left: 70px;
        width: 660px; }
        @media screen and (max-width: 800px) {
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content {
            width: 90%; } }
        @media screen and (max-width: 575px) {
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content {
            margin-left: 0;
            width: 100%; } }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info {
          margin-bottom: 100px;
          position: relative; }
          @media screen and (max-width: 575px) {
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info {
              position: static;
              width: 100%;
              margin-bottom: 100px; } }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__circle {
            width: 60px;
            height: 60px;
            border: none;
            border-radius: 50%;
            background: #6A32E1;
            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;
            font-family: "Manrope-Regular";
            font-size: 30px;
            line-height: 50px;
            color: #ffffff;
            position: absolute;
            top: -13px;
            left: -103px;
            z-index: 10; }
            @media screen and (max-width: 575px) {
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__circle {
                display: none; } }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__title {
            font-family: "Manrope-Bold";
            font-size: 32px;
            line-height: 38px;
            color: #000; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__date {
            margin-top: 16px;
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 26px;
            color: #6A32E1; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__text {
            margin-top: 24px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__text p a {
              display: inline-block;
              color: #242424;
              position: relative; }
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__text p a:hover {
                color: #6A32E1; }
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__text p a::after {
                content: "";
                position: absolute;
                bottom: 0px;
                left: 0;
                width: 100%;
                height: 1px;
                border-top: 1px solid #242424;
                opacity: 1; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn {
            margin-top: 32px;
            display: block;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 215px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn:hover {
              color: #242424;
              border: 2px solid #242424; }
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn:hover::after {
                opacity: 0; }
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn:hover span {
                color: #242424; }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn:focus {
              outline: none; }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 215px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__btn span {
              text-align: center;
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              color: #ffffff;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__cert {
            margin-top: 32px;
            padding: 24px 32px;
            width: 440px;
            border-radius: 20px;
            background: #ffffff;
            font-family: "Manrope-SemiBold";
            font-size: 18px;
            line-height: 26px;
            color: #6A32E1; }
            @media screen and (max-width: 575px) {
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__cert {
                text-align: center;
                width: 100%; } }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__cert br {
              display: none; }
              @media screen and (max-width: 575px) {
                .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__cert br {
                  display: block; } }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__next {
            margin-top: 32px;
            padding: 24px 32px;
            width: 440px;
            border-radius: 20px;
            background: #ffffff;
            font-family: "Manrope-SemiBold";
            font-size: 18px;
            line-height: 26px;
            color: #6A32E1; }
            @media screen and (max-width: 575px) {
              .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__next {
                text-align: center;
                width: 100%; } }
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__next br {
              display: none; }
              @media screen and (max-width: 575px) {
                .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__inner .stepsBlockMain__big__content .stepsBlockMain__big__info .stepsBlockMain__big__info__next br {
                  display: block; } }
    .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last {
      position: relative;
      margin-left: 70px;
      width: 660px; }
      @media screen and (max-width: 800px) {
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last {
          width: 87%; } }
      @media screen and (max-width: 575px) {
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last {
          position: static;
          width: 100%;
          margin-left: 0; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last:last-child {
            margin-bottom: 0; } }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__circle {
        width: 60px;
        height: 60px;
        border: none;
        border-radius: 50%;
        background: #6A32E1;
        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;
        font-family: "Manrope-Regular";
        font-size: 30px;
        line-height: 50px;
        color: #ffffff;
        position: absolute;
        top: -13px;
        left: -103px;
        z-index: 10; }
        @media screen and (max-width: 575px) {
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__circle {
            display: none; } }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__title {
        font-family: "Manrope-Bold";
        font-size: 32px;
        line-height: 38px;
        color: #242424; }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__date {
        margin-top: 16px;
        font-family: "Manrope-Bold";
        font-size: 18px;
        line-height: 26px;
        color: #6A32E1; }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__text {
        margin-top: 24px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__text p a {
          display: inline-block;
          color: #242424;
          position: relative; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__text p a:hover {
            color: #6A32E1; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__text p a::after {
            content: "";
            position: absolute;
            bottom: 0px;
            left: 0;
            width: 100%;
            height: 1px;
            border-top: 1px solid #242424;
            opacity: 1; }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn {
        margin-top: 32px;
        display: block;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 247px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn:hover {
          color: #242424;
          border: 2px solid #242424; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn:hover::after {
            opacity: 0; }
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn:hover span {
            color: #242424; }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn:focus {
          outline: none; }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 247px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__btn span {
          text-align: center;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          color: #ffffff;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__cert {
        margin-top: 32px;
        padding: 24px 32px;
        width: 440px;
        border-radius: 20px;
        background: "Manrope-SemiBold";
        font-family: "Manrope-Bold";
        font-size: 18px;
        line-height: 26px;
        color: #6A32E1; }
        @media screen and (max-width: 575px) {
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__cert {
            text-align: center;
            width: 100%; } }
      .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__next {
        margin-top: 32px;
        padding: 24px 32px;
        width: 440px;
        border-radius: 20px;
        background: #ffffff;
        font-family: "Manrope-SemiBold";
        font-size: 18px;
        line-height: 26px;
        color: #6A32E1; }
        @media screen and (max-width: 575px) {
          .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__next {
            text-align: center;
            width: 100%; } }
        .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__next br {
          display: none; }
          @media screen and (max-width: 575px) {
            .stepsBlockMain .stepsBlockMain__big .stepsBlockMain__big__info.last .stepsBlockMain__big__info__next br {
              display: block; } }

.stepsBlock1 {
  margin-top: -2px; }
  .stepsBlock1 .stepsBlock1__main {
    height: 70px; }
    @media screen and (max-width: 770px) {
      .stepsBlock1 .stepsBlock1__main {
        height: 120px; } }
    @media screen and (max-width: 575px) {
      .stepsBlock1 .stepsBlock1__main {
        display: none; } }
    .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner {
      margin: 0 -5px;
      position: relative;
      width: 100%; }
      .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block {
        position: absolute;
        top: 0;
        border: 5px solid #EFEFEF;
        border-radius: 50px;
        width: 30%;
        height: 70px;
        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; }
        @media screen and (max-width: 770px) {
          .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block {
            padding: 20px 10px 20px 30px;
            height: 120px;
            -ms-flex-item-align: start;
                align-self: flex-start;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.first {
          left: 0;
          z-index: 4;
          width: 30%;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
        .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.second {
          left: 25%;
          z-index: 3;
          background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.second {
              left: 15%;
              width: 40%;
              padding-right: 20px; } }
          @media screen and (max-width: 700px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.second {
              padding-right: 10px; } }
          @media screen and (max-width: 620px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.second {
              padding-right: 0; } }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.second .stepsBlock1__main__block__inner {
              width: 120px; } }
        .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.third {
          left: 50%;
          z-index: 2;
          background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.third {
              left: 40%;
              width: 40%;
              padding-right: 20px; } }
          @media screen and (max-width: 700px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.third {
              padding-right: 10px; } }
          @media screen and (max-width: 620px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.third {
              padding-right: 0; } }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.third .stepsBlock1__main__block__inner {
              width: 120px; } }
        .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.fourth {
          left: 75%;
          z-index: 1;
          width: 25%;
          background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.fourth {
              left: 65%;
              width: 37%;
              padding-right: 10px; } }
          @media screen and (max-width: 700px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.fourth {
              padding-right: 0; } }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.fourth .stepsBlock1__main__block__inner {
              width: 120px; } }
          @media screen and (max-width: 620px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block.fourth .stepsBlock1__main__block__inner {
              width: 100px; } }
        @media screen and (max-width: 770px) {
          .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block .stepsBlock1__main__block__inner {
            width: 152px; } }
        .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block .stepsBlock1__main__block__inner .stepsBlock1__main__block__title {
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424;
          color: #ffffff;
          font-family: "Manrope-Bold"; }
        .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block .stepsBlock1__main__block__inner .stepsBlock1__main__block__date {
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #ffffff; }
          @media screen and (max-width: 770px) {
            .stepsBlock1 .stepsBlock1__main .stepsBlock1__main__inner .stepsBlock1__main__block .stepsBlock1__main__block__inner .stepsBlock1__main__block__date {
              height: 48px;
              max-width: 120px; } }
  .stepsBlock1 .stepsBlock1__main1 {
    margin-top: 60px;
    margin-left: 10px;
    display: none; }
    @media screen and (max-width: 575px) {
      .stepsBlock1 .stepsBlock1__main1 {
        display: block; } }
    .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical {
      height: 468px;
      width: 21px;
      position: relative; }
      .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical img {
        display: none; }
      .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle {
        position: absolute;
        left: 50%;
        z-index: 10;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.first {
          top: 0; }
          .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.first .stepsBlock1__main1__circle__grad {
            background: linear-gradient(0deg, #DA3DA1 0%, #4D8BF6 100%); }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.second {
          top: 25%;
          z-index: 11; }
          .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.second .stepsBlock1__main1__circle__grad {
            background: linear-gradient(0, #DA3DA1 0%, #EBAA3F 100%); }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.third {
          top: 50%;
          z-index: 12; }
          .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.third .stepsBlock1__main1__circle__grad {
            background: linear-gradient(0, #5D38F4 0%, #EBAA3F 100%); }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.fourth {
          top: 75%;
          z-index: 13; }
          .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle.fourth .stepsBlock1__main1__circle__grad {
            background: linear-gradient(180deg, #5BCBE3 0%, #5D38F4 100%);
            height: 100px; }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle span {
          width: 26px;
          height: 26px;
          border-radius: 50%;
          border: 3px solid #EFEFEF;
          background: #ffffff;
          font-family: "Manrope-Bold";
          color: #000;
          font-size: 16px;
          line-height: 16px;
          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; }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle .stepsBlock1__main1__circle__inner {
          position: relative; }
          .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle .stepsBlock1__main1__circle__inner .stepsBlock1__main1__circle__info {
            width: 220px;
            position: absolute;
            top: -26px;
            left: 44px;
            z-index: 1; }
            .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle .stepsBlock1__main1__circle__inner .stepsBlock1__main1__circle__info .stepsBlock1__main1__circle__info__title {
              font-family: "Manrope-Bold";
              font-size: 20px;
              line-height: 28px;
              color: #6A32E1; }
            .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle .stepsBlock1__main1__circle__inner .stepsBlock1__main1__circle__info .stepsBlock1__main1__circle__info__text {
              margin-top: 4px;
              font-family: "Manrope-Regular";
              font-size: 18px;
              line-height: 28px;
              color: #242424; }
        .stepsBlock1 .stepsBlock1__main1 .stepsBlock1__main1__vertical .stepsBlock1__main1__circle .stepsBlock1__main1__circle__grad {
          width: 21px;
          background: #000;
          height: 144px;
          border-radius: 50px;
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          z-index: -3; }

.schoolMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 168px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .schoolMain {
      padding-top: 152px;
      padding-bottom: 100px; } }
  .schoolMain .schoolMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .schoolMain .schoolMain__container .schoolMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 800px) {
        .schoolMain .schoolMain__container .schoolMain__container__inner {
          display: block; } }
      .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title {
        margin-right: 140px;
        max-width: 760px; }
        @media screen and (max-width: 1120px) {
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title {
            margin-right: 80px;
            width: 70%; } }
        @media screen and (max-width: 800px) {
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title {
            width: 100%; } }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__main {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__main {
              font-size: 32px;
              line-height: 38px; } }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__text {
          margin-top: 24px;
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424; }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__list {
          margin-top: 24px;
          display: none; }
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__list._active {
            display: block; }
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__list li {
            padding-left: 20px;
            position: relative;
            margin: 8px 0; }
            .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__title .schoolMain__title__list li:before {
              content: "";
              display: block;
              margin: 10px 0;
              width: 6px;
              height: 6px;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 1;
              display: block;
              background-color: #6A32E1;
              border: 0;
              border-radius: 50%; }
      .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__info {
        max-width: 160px; }
        @media screen and (max-width: 800px) {
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__info {
            margin-top: 60px;
            max-width: 100%; } }
        @media screen and (max-width: 575px) {
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__info {
            margin-top: 32px; } }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__info .schoolMain__info__number {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #6A32E1;
          font-size: 40px;
          line-height: 48px; }
          @media screen and (max-width: 575px) {
            .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__info .schoolMain__info__number {
              font-size: 32px;
              line-height: 38px; } }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__info .schoolMain__info__text {
          margin-top: 8px;
          font-family: "Manrope-SemiBold";
          font-size: 14px;
          line-height: 18px;
          color: #242424; }
      .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn {
        display: none;
        margin-top: 70px;
        border: none;
        border-radius: 54px;
        padding: 12px 12px;
        width: 202px;
        height: 48px;
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        position: relative;
        transition: background 0.2s ease; }
        @media screen and (max-width: 575px) {
          .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn {
            display: block; } }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn.active .schoolMain__btn__text1 {
          opacity: 0; }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn.active .schoolMain__btn__text2 {
          opacity: 1; }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn span {
          width: 100%;
          text-align: center;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0);
          color: #ffffff;
          transition: opactity .2s ease; }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn .schoolMain__btn__text1 {
          opacity: 1; }
        .schoolMain .schoolMain__container .schoolMain__container__inner .schoolMain__btn .schoolMain__btn__text2 {
          opacity: 0; }
    .schoolMain .schoolMain__container .schoolMain__filter {
      margin-top: 60px;
      padding-top: 24px;
      padding-bottom: 24px;
      border-top: 0.6px solid #32354B;
      border-bottom: 0.6px solid #32354B;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 990px) {
        .schoolMain .schoolMain__container .schoolMain__filter {
          display: block; } }
      @media screen and (max-width: 575px) {
        .schoolMain .schoolMain__container .schoolMain__filter {
          height: 0;
          padding: 0;
          border: 0;
          border-top: 0.6px solid #32354B;
          overflow: hidden;
          transition: all .4s ease;
          transition-delay: border-top .2s ease;
          display: block; }
          .schoolMain .schoolMain__container .schoolMain__filter.active {
            height: auto;
            padding-top: 32px;
            padding-bottom: 32px; } }
      .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__text {
        font-family: "Manrope-Regular";
        font-size: 16px;
        line-height: 24px;
        color: #242424;
        margin-bottom: 24px;
        display: none; }
        @media screen and (max-width: 575px) {
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__text {
            display: block; } }
      .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 575px) {
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          margin-right: 50px; }
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox label {
            margin: 0;
            margin-left: 16px;
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox input {
            cursor: pointer;
            height: 32px;
            width: 32px;
            min-height: 32px;
            min-width: 32px;
            background: transparent;
            border: 1px solid rgba(0, 0, 0, 0.6);
            border-radius: 6px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            outline: none; }
            .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox input::before {
              content: "";
              width: 32px;
              height: 32px;
              min-height: 32px;
              min-width: 32px;
              position: absolute;
              left: 0;
              top: 0;
              z-index: 1;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              border: 0;
              border-radius: 6px;
              opacity: 0;
              transition: all 0.2s ease; }
            .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox input:checked::after {
              content: "";
              width: 32px;
              height: 32px;
              min-height: 32px;
              min-width: 32px;
              position: absolute;
              left: 0;
              top: 0;
              z-index: 1;
              border: 0;
              border-radius: 6px;
              visibility: visible;
              background: url("../img/School/ok.svg") 5px 8px no-repeat; }
            .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox input:checked::before {
              opacity: 0; }
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox:last-child {
            margin-right: 0; }
          @media screen and (max-width: 575px) {
            .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox {
              width: 50% !important;
              margin-right: 0;
              margin-bottom: 40px; }
              .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__left .schoolMain__filter__left__checkbox:last-child {
                margin-bottom: 0; } }
      .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 990px) {
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right {
            margin-top: 40px; } }
        @media screen and (max-width: 575px) {
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right {
            display: none; } }
        .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right .schoolMain__filter__right__switch {
          margin-right: 50px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 990px) {
            .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right .schoolMain__filter__right__switch {
              margin-right: 160px; } }
          .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right .schoolMain__filter__right__switch .schoolMain__filter__right__switch__text {
            margin-right: 11px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            font-family: "Manrope-SemiBold"; }
        .schoolMain .schoolMain__container .schoolMain__filter .schoolMain__filter__right .schoolMain__filter__right__text {
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424;
          font-family: "Manrope-SemiBold"; }
    .schoolMain .schoolMain__container .schoolMain__cards {
      margin: 60px -15px 0; }
      @media screen and (max-width: 990px) {
        .schoolMain .schoolMain__container .schoolMain__cards {
          margin: 40px -10px 0; } }
      .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card {
          margin-bottom: 40px;
          padding: 0 15px;
          width: 33.3333%; }
          @media screen and (max-width: 990px) {
            .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card {
              padding: 0 10px; } }
          @media screen and (max-width: 660px) {
            .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card {
              width: 100%;
              margin-bottom: 20px; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card:last-child {
                margin-bottom: 0; } }
          .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big {
            width: 66.6666%; }
            @media screen and (max-width: 660px) {
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big {
                width: 100%; } }
            .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner {
              width: 760px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
              @media screen and (max-width: 1200px) {
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner {
                  height: auto;
                  min-width: 300px;
                  width: 100%; } }
              @media screen and (max-width: 852px) {
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner {
                  height: 278px; } }
              @media screen and (max-width: 782px) {
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner {
                  height: 306px; } }
              @media screen and (max-width: 660px) {
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner {
                  height: auto; } }
              @media screen and (max-width: 340px) {
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner {
                  min-width: 240px; } }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner .schoolMain__card__color span {
                color: #6A32E1; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner .schoolMain__card__text a {
                color: #ffffff; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner .schoolMain__card__info .schoolMain__card__info__circle {
                border: 1px solid #ffffff; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card.big .schoolMain__card__inner .schoolMain__card__info .schoolMain__card__info__text {
                color: #ffffff; }
          .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner {
            width: 360px;
            height: 250px;
            min-height: 250px;
            padding: 24px;
            border-radius: 20px;
            background: #ffffff;
            position: relative; }
            @media screen and (max-width: 1170px) {
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner {
                height: auto;
                min-width: 300px;
                width: 100%; } }
            @media screen and (max-width: 990px) {
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner {
                min-width: 200px; } }
            @media screen and (max-width: 660px) {
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner {
                min-width: 300px;
                max-width: 100%;
                width: 100%; } }
            @media screen and (max-width: 340px) {
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner {
                min-width: 240px; } }
            .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color {
              padding: 6px 20px;
              border-radius: 40px;
              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;
              transition: all 0.2s ease;
              max-width: 93px;
              background: #ffffff; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color span {
                margin-left: 6px;
                font-family: "Manrope-Medium";
                font-size: 16px;
                line-height: 24px;
                color: #ffffff; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.g5 {
                background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.ip {
                background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.app {
                background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.code {
                background: #18d691; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.ai {
                background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.cloud {
                background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.ict {
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color.hcie {
                background: #e15536; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color .schoolMain__card__color__icon {
                width: 24px;
                height: 24px; }
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__color .schoolMain__card__color__icon svg {
                  width: 24px;
                  height: 24px; }
            .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__text {
              margin-top: 20px;
              padding-bottom: 58px;
              cursor: pointer; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__text:hover a {
                color: #6A32E1; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__text a {
                font-family: "Manrope-Bold";
                font-size: 18px;
                line-height: 28px;
                color: #242424;
                transition: all .2s ease; }
            .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__info {
              width: 83%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: absolute;
              bottom: 24px;
              left: 24px;
              z-index: 1; }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__info .schoolMain__card__info__circle {
                width: 40px;
                height: 40px;
                min-width: 40px;
                border: 1px solid #6A32E1;
                background: transparent;
                border-radius: 50%;
                position: relative; }
                .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__info .schoolMain__card__info__circle img {
                  max-width: 19px;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0); }
              .schoolMain .schoolMain__container .schoolMain__cards .schoolMain__cards__inner .schoolMain__card .schoolMain__card__inner .schoolMain__card__info .schoolMain__card__info__text {
                margin-left: 14px;
                font-family: "Manrope-Regular";
                font-size: 14px;
                line-height: 20px;
                color: #242424; }
    .schoolMain .schoolMain__container .schoolMain__more {
      margin-top: 60px; }
      @media screen and (max-width: 575px) {
        .schoolMain .schoolMain__container .schoolMain__more {
          margin-top: 40px; } }
      .schoolMain .schoolMain__container .schoolMain__more button {
        display: block;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 228px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative;
        margin: 0 auto;
        position: relative; }
        .schoolMain .schoolMain__container .schoolMain__more button:hover {
          color: #242424;
          border: 2px solid #242424; }
          .schoolMain .schoolMain__container .schoolMain__more button:hover::after {
            opacity: 0; }
          .schoolMain .schoolMain__container .schoolMain__more button:hover span {
            color: #242424; }
        .schoolMain .schoolMain__container .schoolMain__more button:focus {
          outline: none; }
        .schoolMain .schoolMain__container .schoolMain__more button::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 228px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .schoolMain .schoolMain__container .schoolMain__more button span {
          text-align: center;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          color: #ffffff;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
        .schoolMain .schoolMain__container .schoolMain__more button:hover {
          color: #ffffff;
          border: 2px solid #242424; }
          .schoolMain .schoolMain__container .schoolMain__more button:hover::after {
            opacity: 1; }
          .schoolMain .schoolMain__container .schoolMain__more button:hover span {
            color: #ffffff; }
        .schoolMain .schoolMain__container .schoolMain__more button .schoolMain__more__inner {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .schoolMain .schoolMain__container .schoolMain__more button .schoolMain__more__inner .schoolMain__more__svg {
            margin-right: 12px;
            width: 24px;
            height: 24px; }
            .schoolMain .schoolMain__container .schoolMain__more button .schoolMain__more__inner .schoolMain__more__svg svg {
              width: 24px;
              height: 24px; }
          .schoolMain .schoolMain__container .schoolMain__more button .schoolMain__more__inner span {
            position: static; }

.finalMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 150px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
  @media screen and (max-width: 1120px) {
    .finalMain {
      padding-top: 80px; } }
  @media screen and (max-width: 770px) {
    .finalMain {
      padding-bottom: 100px; } }
  @media screen and (max-width: 575px) {
    .finalMain {
      padding-bottom: 216px; } }
  .finalMain .finalMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    position: relative; }
    .finalMain .finalMain__container .finalMain__info {
      max-width: 400px; }
      @media screen and (max-width: 1200px) {
        .finalMain .finalMain__container .finalMain__info {
          max-width: 320px; } }
      @media screen and (max-width: 990px) {
        .finalMain .finalMain__container .finalMain__info {
          max-width: 300px; } }
      @media screen and (max-width: 860px) {
        .finalMain .finalMain__container .finalMain__info {
          max-width: 100%; } }
      .finalMain .finalMain__container .finalMain__info .finalMain__info__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #ffffff; }
        @media screen and (max-width: 575px) {
          .finalMain .finalMain__container .finalMain__info .finalMain__info__title {
            font-size: 32px;
            line-height: 38px; } }
        @media screen and (max-width: 1200px) {
          .finalMain .finalMain__container .finalMain__info .finalMain__info__title {
            font-size: 40px;
            line-height: 48px; } }
        @media screen and (max-width: 860px) {
          .finalMain .finalMain__container .finalMain__info .finalMain__info__title br {
            display: none; } }
      .finalMain .finalMain__container .finalMain__info .finalMain__info__inner {
        margin-top: 24px; }
        @media screen and (max-width: 860px) {
          .finalMain .finalMain__container .finalMain__info .finalMain__info__inner {
            max-width: 270px; } }
        @media screen and (max-width: 770px) {
          .finalMain .finalMain__container .finalMain__info .finalMain__info__inner {
            display: block;
            max-width: 100%; } }
        .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__date {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 770px) {
            .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__date {
              margin-right: 30px; } }
          .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__date .finalMain__info__date__img {
            width: 24px;
            height: 26px; }
            .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__date .finalMain__info__date__img svg {
              width: 24px;
              height: 26px; }
          .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__date .finalMain__info__date__text {
            margin-left: 18px;
            margin-top: 2px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            color: #ffffff; }
        .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location {
          margin-top: 20px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 770px) {
            .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location {
              margin-top: 0; } }
          @media screen and (max-width: 575px) {
            .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location {
              margin-top: 23px; } }
          .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location .finalMain__info__location__img {
            width: 20px;
            height: 27px; }
            .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location .finalMain__info__location__img svg {
              width: 20px;
              height: 27px; }
          .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location .finalMain__info__location__text {
            margin-left: 20px;
            margin-top: 2px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            color: #ffffff;
            max-width: 220px; }
            @media screen and (max-width: 860px) {
              .finalMain .finalMain__container .finalMain__info .finalMain__info__inner .finalMain__info__location .finalMain__info__location__text {
                max-width: 100%; } }
    .finalMain .finalMain__container .finalMain__img {
      max-width: 600px;
      position: absolute;
      top: -20px;
      right: 20px;
      z-index: 1; }
      @media screen and (max-width: 1120px) {
        .finalMain .finalMain__container .finalMain__img {
          width: 65%;
          top: 0;
          right: 20px; } }
      @media screen and (max-width: 990px) {
        .finalMain .finalMain__container .finalMain__img {
          width: 60%;
          top: 20px;
          right: 20px; } }
      @media screen and (max-width: 860px) {
        .finalMain .finalMain__container .finalMain__img {
          top: 60px; } }
      @media screen and (max-width: 770px) {
        .finalMain .finalMain__container .finalMain__img {
          margin-top: 24px;
          position: static;
          width: 100%;
          max-width: 460px; } }
      .finalMain .finalMain__container .finalMain__img img {
        width: 100%; }
    .finalMain .finalMain__container .finalMain__img-info {
      max-width: 756px;
      background: #ffffff;
      border-radius: 20px;
      position: absolute;
      top: -40px;
      right: 0;
      z-index: 1; }
      @media screen and (max-width: 1120px) {
        .finalMain .finalMain__container .finalMain__img-info {
          width: 65%;
          top: 0; } }
      @media screen and (max-width: 990px) {
        .finalMain .finalMain__container .finalMain__img-info {
          width: 60%;
          top: 60px;
          right: 20px; } }
      @media screen and (max-width: 860px) {
        .finalMain .finalMain__container .finalMain__img-info {
          top: 80px; } }
      @media screen and (max-width: 770px) {
        .finalMain .finalMain__container .finalMain__img-info {
          top: 150px; } }
      @media screen and (max-width: 680px) {
        .finalMain .finalMain__container .finalMain__img-info {
          width: 54%; } }
      @media screen and (max-width: 575px) {
        .finalMain .finalMain__container .finalMain__img-info {
          width: 100%;
          top: 320px; } }
      .finalMain .finalMain__container .finalMain__img-info img {
        width: 100%;
        border-radius: 20px; }
    .finalMain .finalMain__container .finalMain__video {
      width: 70%;
      max-width: 680px;
      position: absolute;
      top: -10px;
      right: 20px;
      z-index: 1; }
      @media screen and (max-width: 1120px) {
        .finalMain .finalMain__container .finalMain__video {
          width: 65%;
          top: 0;
          right: 20px; } }
      @media screen and (max-width: 990px) {
        .finalMain .finalMain__container .finalMain__video {
          width: 60%;
          top: 20px;
          right: 20px; } }
      @media screen and (max-width: 860px) {
        .finalMain .finalMain__container .finalMain__video {
          top: 60px; } }
      @media screen and (max-width: 770px) {
        .finalMain .finalMain__container .finalMain__video {
          margin-top: 24px;
          position: static;
          width: 100%; } }
      .finalMain .finalMain__container .finalMain__video .thumb-wrap {
        width: 100%;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden; }
        .finalMain .finalMain__container .finalMain__video .thumb-wrap iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-width: 0;
          outline-width: 0; }

.finalContent {
  width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 137px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .finalContent {
      padding-top: 320px; } }
  @media screen and (max-width: 575px) {
    .finalContent {
      padding-top: 300px; } }
  @media screen and (max-width: 520px) {
    .finalContent {
      padding-top: 340px; } }
  @media screen and (max-width: 400px) {
    .finalContent {
      padding-top: 280px; } }
  .finalContent .finalContent__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .finalContent .finalContent__container .finalContent__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__title {
          font-size: 32px;
          line-height: 38px; } }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__title {
          text-align: left; } }
      .finalContent .finalContent__container .finalContent__title:nth-child(6) {
        margin-top: 100px; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__title:nth-child(6) {
            margin-top: 60px; } }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__title:nth-child(8) {
          text-align: center; } }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__title:nth-child(10) {
          text-align: center; } }
    .finalContent .finalContent__container .finalContent__info {
      margin: 40px -15px 80px; }
      @media screen and (max-width: 770px) {
        .finalContent .finalContent__container .finalContent__info {
          margin-bottom: 80px; } }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__info {
          margin-top: 40px;
          margin-bottom: 60px; } }
      .finalContent .finalContent__container .finalContent__info .finalContent__info__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 770px) {
          .finalContent .finalContent__container .finalContent__info .finalContent__info__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item {
          width: 50%;
          padding: 0 15px; }
          @media screen and (max-width: 770px) {
            .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item {
              max-width: 100%;
              width: 100%; } }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item {
              margin-top: 0; } }
          @media screen and (max-width: 770px) {
            .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item:nth-child(1) {
              padding: 0 15px; } }
          .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item:nth-child(2) {
            margin-top: 31px;
            margin-left: 60px; }
            @media screen and (max-width: 770px) {
              .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item:nth-child(2) {
                margin-left: 0;
                margin-top: 0;
                padding: 0 15px; }
                .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item:nth-child(2) .finalContent__info__item__text {
                  margin-top: 0; } }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item:nth-child(2) {
                margin-top: 0; } }
          .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__title {
            max-width: 530px;
            font-family: "Manrope-Bold";
            color: #000;
            font-size: 24px;
            line-height: 32px; }
            @media screen and (max-width: 770px) {
              .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__title {
                max-width: 100%;
                width: 100%; } }
          .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__text {
            margin-top: 18px;
            max-width: 530px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
            @media screen and (max-width: 770px) {
              .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__text {
                max-width: 100%;
                width: 100%; } }
            .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__text p:hover a {
              color: #6A32E1; }
            .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__text p a {
              font-family: "Manrope-Bold";
              font-size: 18px;
              color: #6A32E1;
              line-height: 28px;
              text-decoration: none; }
            @media screen and (max-width: 770px) {
              .finalContent .finalContent__container .finalContent__info .finalContent__info__inner .finalContent__info__item .finalContent__info__item__text p br {
                display: none; } }
    .finalContent .finalContent__container .finalContent__presenter {
      margin: 60px 0 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .finalContent .finalContent__container .finalContent__presenter {
          display: block;
          margin-top: 20px; } }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__presenter {
          margin-top: 20px;
          margin-bottom: 80px; } }
      .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__img {
        max-width: 400px; }
        .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__img img {
          width: 100%; }
      .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
        margin-top: 100px;
        margin-left: 30px;
        padding: 0 15px;
        width: 63%;
        font-family: "Manrope-Bold";
        font-size: 32px;
        line-height: 40px;
        text-transform: uppercase;
        text-align: left; }
        @media screen and (max-width: 1061px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
            margin-top: 60px; } }
        @media screen and (max-width: 958px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
            margin-top: 60px; } }
        @media screen and (max-width: 929px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
            width: 50%;
            font-size: 28px;
            line-height: 36px; } }
        @media screen and (max-width: 860px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
            margin-top: 20px; } }
        @media screen and (max-width: 770px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
            margin-top: 24px;
            margin-left: 0;
            padding: 0;
            width: 100%; } }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title {
            font-size: 18px;
            line-height: 20px; } }
        @media screen and (max-width: 990px) {
          .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title br {
            display: none; } }
        .finalContent .finalContent__container .finalContent__presenter .finalContent__presenter__title span {
          color: #dd15e5; }
    .finalContent .finalContent__container .finalContent__guests .finalContent__guests__title {
      font-family: "Manrope-Bold";
      color: #000;
      font-size: 32px;
      line-height: 38px; }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__guests .finalContent__guests__title {
          font-size: 24px;
          line-height: 32px; } }
    .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner {
      margin: 0 -15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner {
          display: block; } }
      .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item {
        position: relative;
        width: 33.3333%;
        margin-top: 32px;
        padding: 0 15px;
        max-width: 376px; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item {
            width: 100%;
            max-width: 100%;
            margin: 0 auto;
            margin-top: 40px;
            margin-bottom: 100px; } }
        @media screen and (max-width: 400px) {
          .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item {
            margin-bottom: 140px; } }
        .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__img {
          position: relative;
          border-radius: 20px; }
          .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__img img {
            border-radius: 20px; }
          .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__img .finalContent__guests__item__img__inner {
            position: absolute;
            bottom: -1px;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 50%;
            background: linear-gradient(180deg, rgba(9, 14, 41, 0.01) 0%, #090e29 100%); }
        .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text {
          position: absolute;
          top: 85%;
          left: 15px;
          z-index: 1;
          width: 100%;
          padding-left: 15px;
          max-width: 347px; }
          @media screen and (max-width: 990px) {
            .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text {
              width: 90%; } }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text {
              width: 100%;
              max-width: 100%; } }
          @media screen and (max-width: 546px) {
            .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text {
              width: 90%; } }
          .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text .finalContent__guests__item__text__name {
            font-family: "Manrope-Bold";
            color: #000;
            font-size: 32px;
            line-height: 38px;
            font-size: 40px;
            line-height: 48px;
            color: #ffffff; }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text .finalContent__guests__item__text__name {
                font-size: 24px;
                line-height: 32px; } }
            @media screen and (max-width: 990px) {
              .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text .finalContent__guests__item__text__name {
                font-size: 30px;
                line-height: 38px; } }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text .finalContent__guests__item__text__name {
                font-size: 40px;
                line-height: 48px; } }
          .finalContent .finalContent__container .finalContent__guests .finalContent__guests__inner .finalContent__guests__item .finalContent__guests__item__text .finalContent__guests__item__text__info {
            margin-top: 8px;
            font-size: 16px;
            line-height: 24px;
            color: #242424; }
    .finalContent .finalContent__container .finalContent__media1 {
      margin: 160px 0 0; }
      @media screen and (max-width: 990px) {
        .finalContent .finalContent__container .finalContent__media1 {
          margin-top: 200px; } }
      @media screen and (max-width: 770px) {
        .finalContent .finalContent__container .finalContent__media1 {
          margin-top: 240px; } }
      @media screen and (max-width: 726px) {
        .finalContent .finalContent__container .finalContent__media1 {
          margin-top: 280px; } }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__media1 {
          margin-top: 140px; } }
      @media screen and (max-width: 400px) {
        .finalContent .finalContent__container .finalContent__media1 {
          margin-top: 180px; } }
      @media screen and (max-width: 322px) {
        .finalContent .finalContent__container .finalContent__media1 {
          margin-top: 220px; } }
      .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner {
            display: block; } }
        .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text {
          max-width: 640px;
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424; }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text {
              max-width: 100%; } }
          .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text:nth-child(1) {
            margin-right: 100px; }
            @media screen and (max-width: 990px) {
              .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text:nth-child(1) {
                margin-right: 80px; } }
            @media screen and (max-width: 770px) {
              .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text:nth-child(1) {
                margin-right: 40px; } }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text:nth-child(1) {
                margin-right: 0; } }
          .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text:last-child {
            max-width: 360px; }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__inner .finalContent__media1__inner__text {
              margin-top: 32px;
              max-width: 100%; } }
      .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__video {
        margin-top: 40px;
        width: 100%; }
        .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__video video {
          width: 100%;
          height: 600px; }
      .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__video__banner {
        margin-top: 40px;
        width: 100%; }
        .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__video__banner .thumb-wrap {
          width: 100%;
          position: relative;
          padding-bottom: 56.25%;
          height: 0;
          overflow: hidden; }
          .finalContent .finalContent__container .finalContent__media1 .finalContent__media1__video__banner .thumb-wrap iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-width: 0;
            outline-width: 0; }
    .finalContent .finalContent__container .finalContent__bonus {
      margin: 72px -15px 140px; }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__bonus {
          margin-top: 40px;
          margin-bottom: 100px; } }
      .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 850px) {
          .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
        .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item {
          max-width: 290px;
          padding: 0 15px; }
          @media screen and (max-width: 850px) {
            .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item {
              width: 50%;
              max-width: 500px; } }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item {
              max-width: 100%;
              width: 100%;
              margin-top: 0;
              margin-bottom: 40px; } }
          .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item:nth-child(2) {
            margin-top: 50px; }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item:nth-child(2) {
                margin-top: 0; } }
          .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item:nth-child(4) {
            margin-top: 50px; }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item:nth-child(4) {
                margin-top: 0; } }
          .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item .finalContent__bonus__item__img {
            height: 71px; }
          .finalContent .finalContent__container .finalContent__bonus .finalContent__bonus__inner .finalContent__bonus__item .finalContent__bonus__item__text {
            margin-top: 24px;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 24px;
            color: #242424; }
    .finalContent .finalContent__container .finalContent__finalists {
      margin: 60px -15px 140px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 575px) {
        .finalContent .finalContent__container .finalContent__finalists {
          display: block;
          margin-bottom: 100px; } }
      .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item {
        padding: 0 15px;
        width: 50%;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item {
            margin-bottom: 80px;
            width: 100%; }
            .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item:last-child {
              margin-bottom: 0; } }
        .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__number {
          font-family: "Manrope-Bold";
          font-size: 200px;
          line-height: 160px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
          @media screen and (max-width: 1120px) {
            .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__number {
              font-size: 180px;
              line-height: 140px; } }
          @media screen and (max-width: 990px) {
            .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__number {
              font-size: 140px;
              line-height: 100px; } }
          @media screen and (max-width: 770px) {
            .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__number {
              font-size: 100px;
              line-height: 80px; } }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__number {
              font-size: 120px;
              line-height: 100px; } }
          @media screen and (max-width: 360px) {
            .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__number {
              font-size: 100px;
              line-height: 80px; } }
        .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__title {
          margin-top: 24px;
          font-family: "Manrope-Bold";
          font-size: 18px;
          line-height: 26px;
          color: #242424; }
        .finalContent .finalContent__container .finalContent__finalists .finalContent__finalists__item .finalContent__finalists__item__text {
          margin: 0 auto;
          margin-top: 24px;
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #242424;
          max-width: 360px; }
    .finalContent .finalContent__container .finalContent__winners {
      margin-top: 28px;
      overflow-x: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      .finalContent .finalContent__container .finalContent__winners::-webkit-scrollbar {
        width: 0; }
      .finalContent .finalContent__container .finalContent__winners .finalContent__winners__years {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .finalContent .finalContent__container .finalContent__winners .finalContent__winners__years .finalContent__winners__years__item {
          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: 75px;
          height: 34px;
          font-family: "Manrope-Bold";
          font-size: 14px;
          line-height: 22px;
          color: #242424;
          border: 1px solid transparent;
          border-radius: 20px;
          transition: all 0.2s ease;
          cursor: pointer; }
          .finalContent .finalContent__container .finalContent__winners .finalContent__winners__years .finalContent__winners__years__item:hover {
            color: #6A32E1; }
          .finalContent .finalContent__container .finalContent__winners .finalContent__winners__years .finalContent__winners__years__item.active {
            border: 1px solid #6A32E1;
            color: #6A32E1; }
    .finalContent .finalContent__container .finalContent__winners__content {
      display: none; }
      .finalContent .finalContent__container .finalContent__winners__content.active {
        display: block; }
      .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction {
        margin-top: 38px;
        text-align: center;
        overflow-x: scroll;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none; }
        .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction::-webkit-scrollbar {
          width: 0; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction {
            margin-bottom: 60px; } }
        .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction .finalContent__winners__direction__inner {
          margin: 0 auto;
          border-radius: 20px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background: #ffffff; }
          .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction .finalContent__winners__direction__inner .finalContent__winners__direction__item {
            padding: 8px 10px;
            width: 130px;
            border-radius: 20px;
            background: #ffffff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            cursor: pointer;
            transition: all .2s ease; }
            .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction .finalContent__winners__direction__inner .finalContent__winners__direction__item:hover span {
              color: #6A32E1; }
            .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction .finalContent__winners__direction__inner .finalContent__winners__direction__item.active {
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction .finalContent__winners__direction__inner .finalContent__winners__direction__item.active span {
                color: #ffffff; }
            .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__direction .finalContent__winners__direction__inner .finalContent__winners__direction__item span {
              font-family: "Manrope-Medium";
              font-size: 16px;
              line-height: 24px;
              color: #242424;
              transition: all .2s ease; }
      .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items {
        margin: 60px -15px 0;
        display: none; }
        .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items.active {
          display: block; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items {
            margin-bottom: 100px; } }
        .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          @media screen and (max-width: 910px) {
            .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
          .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item {
            margin-bottom: 40px;
            padding: 0 15px;
            width: 33.3333%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            @media screen and (max-width: 1120px) {
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item {
                min-width: 300px; } }
            @media screen and (max-width: 1110px) {
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item {
                width: 50%; } }
            @media screen and (max-width: 770px) {
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item {
                width: 100%;
                max-width: 100%;
                margin-bottom: 40px;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; }
                .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item:last-child {
                  margin-bottom: 0; } }
            @media screen and (max-width: 575px) {
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin-bottom: 20px; }
                .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item:nth-child(2) {
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center; }
                .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item:last-child {
                  margin-bottom: 0; } }
            .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner {
              border-radius: 20px;
              width: 100%;
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__img {
                overflow: hidden;
                border-radius: 20px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; }
                @media screen and (max-width: 575px) {
                  .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__img {
                    -webkit-box-pack: start;
                        -ms-flex-pack: start;
                            justify-content: start;
                    min-width: 120px; } }
                .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__img img {
                  height: 120px;
                  min-width: 120px;
                  overflow: hidden; }
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__number {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1;
                width: 50px;
                height: 36px;
                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;
                background: #ffffff;
                border-top-left-radius: 20px;
                border-bottom-right-radius: 20px;
                font-family: "Manrope-Bold";
                font-size: 24px;
                line-height: 32px;
                color: #242424; }
              .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info {
                margin-top: 26px;
                margin-left: 20px; }
                @media screen and (max-width: 770px) {
                  .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info {
                    margin-top: 0;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center; } }
                @media screen and (max-width: 460px) {
                  .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info {
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    -ms-flex-item-align: center;
                        -ms-grid-row-align: center;
                        align-self: center; } }
                .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info .finalContent__winners__items__item__info__name {
                  width: 100%;
                  font-family: "Manrope-Bold";
                  font-size: 20px;
                  line-height: 28px;
                  color: #242424; }
                  @media screen and (max-width: 770px) {
                    .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info .finalContent__winners__items__item__info__name {
                      width: auto;
                      margin-right: 18px; } }
                .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info .finalContent__winners__items__item__info__university {
                  width: 100%;
                  margin-top: 8px;
                  font-family: "Manrope-Regular";
                  font-size: 16px;
                  line-height: 24px;
                  color: #242424; }
                  @media screen and (max-width: 770px) {
                    .finalContent .finalContent__container .finalContent__winners__content .finalContent__winners__items .finalContent__winners__items__inner .finalContent__winners__items__item .finalContent__winners__items__item__inner .finalContent__winners__items__item__info .finalContent__winners__items__item__info__university {
                      width: auto;
                      margin-top: 1px; } }
    .finalContent .finalContent__container .finalContent__media {
      margin: 140px -15px 0; }
      .finalContent .finalContent__container .finalContent__media .finalContent__media__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__media .finalContent__media__title {
            font-size: 32px;
            line-height: 38px; } }
        @media screen and (max-width: 575px) {
          .finalContent .finalContent__container .finalContent__media .finalContent__media__title {
            margin-top: 10px;
            text-align: center; } }
      .finalContent .finalContent__container .finalContent__media .finalContent__media__inner {
        margin-top: 62px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 770px) {
          .finalContent .finalContent__container .finalContent__media .finalContent__media__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item {
          padding: 0 15px;
          max-width: 580px;
          width: 50%; }
          @media screen and (max-width: 770px) {
            .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item {
              width: 100%;
              margin-bottom: 40px; }
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item:last-child {
                margin-bottom: 0; } }
          @media screen and (max-width: 575px) {
            .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item {
              margin-bottom: 20px; }
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item:last-child {
                margin-bottom: 0; } }
          .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner {
            max-width: 550px;
            width: 100%;
            border-radius: 20px;
            background: #000;
            position: relative; }
            @media screen and (max-width: 1120px) {
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner {
                max-width: 500px; } }
            .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__img {
              overflow: hidden;
              border-radius: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              opacity: 60%; }
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__img img {
                height: 370px;
                min-width: 550px;
                overflow: hidden; }
                @media screen and (max-width: 575px) {
                  .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__img img {
                    height: 335px;
                    min-width: 515px; } }
            .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__icon {
              width: 64px;
              height: 40px;
              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;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              border-radius: 20px;
              position: absolute;
              top: 24px;
              left: 24px;
              z-index: 1; }
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__icon svg {
                width: 24px;
                height: 24px; }
            .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__title {
              font-family: "Manrope-Bold";
              color: #000;
              font-size: 24px;
              line-height: 32px;
              width: 87%;
              position: absolute;
              bottom: 32px;
              left: 24px;
              z-index: 1; }
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__title:hover a {
                color: #6A32E1; }
              .finalContent .finalContent__container .finalContent__media .finalContent__media__inner .finalContent__media__item .finalContent__media__item__inner .finalContent__media__item__title a {
                color: #ffffff;
                transition: all .2s ease; }

.prizesMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 172px;
  padding-bottom: 40px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .prizesMain {
      padding-top: 80px; } }
  .prizesMain .prizesMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .prizesMain .prizesMain__container .prizesMain__title1 {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center;
      display: none; }
      @media screen and (max-width: 575px) {
        .prizesMain .prizesMain__container .prizesMain__title1 {
          font-size: 32px;
          line-height: 38px; } }
      @media screen and (max-width: 770px) {
        .prizesMain .prizesMain__container .prizesMain__title1 {
          display: block; } }
    .prizesMain .prizesMain__container .prizesMain__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 770px) {
        .prizesMain .prizesMain__container .prizesMain__inner {
          display: block; } }
      .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__img {
        width: 590px; }
        @media screen and (max-width: 770px) {
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__img {
            width: 500px;
            margin: 0 auto;
            margin-top: 40px; } }
        @media screen and (max-width: 575px) {
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__img {
            width: 100%; } }
        .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__img img {
          width: 100%; }
      .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title {
        margin-top: 120px;
        margin-left: 83px;
        max-width: 453px; }
        @media screen and (max-width: 1120px) {
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title {
            margin-top: 80px; } }
        @media screen and (max-width: 990px) {
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title {
            margin-top: 0;
            margin-left: 40px;
            width: 70%; } }
        @media screen and (max-width: 770px) {
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title {
            width: 100%;
            max-width: 100%;
            margin-left: 0; } }
        .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__main {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__main {
              font-size: 32px;
              line-height: 38px; } }
          @media screen and (max-width: 770px) {
            .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__main {
              display: none; } }
        .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__text {
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424;
          margin-top: 24px; }
        .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__small {
          margin-top: 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__small .prizesMain__title__small__img {
            width: 16px;
            height: 16px; }
            .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__small .prizesMain__title__small__img svg {
              width: 16px;
              height: 16px; }
          .prizesMain .prizesMain__container .prizesMain__inner .prizesMain__title .prizesMain__title__small .prizesMain__title__small__text {
            margin-left: 14px;
            max-width: 430px;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 24px;
            color: #242424; }

.prizesWhy {
  width: 100%;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 90px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .prizesWhy {
      padding-top: 60px;
      padding-bottom: 120px; } }
  .prizesWhy .prizesWhy__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .prizesWhy .prizesWhy__container .prizesWhy__title {
      text-align: center; }
      .prizesWhy .prizesWhy__container .prizesWhy__title .prizesWhy__title__main {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .prizesWhy .prizesWhy__container .prizesWhy__title .prizesWhy__title__main {
            font-size: 32px;
            line-height: 38px; } }
      .prizesWhy .prizesWhy__container .prizesWhy__title .prizesWhy__title__text {
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424;
        margin: 0 auto;
        margin-top: 26px;
        max-width: 751px; }
    .prizesWhy .prizesWhy__container .prizesWhy__cards {
      margin: 60px -15px 120px;
      position: relative; }
      @media screen and (max-width: 575px) {
        .prizesWhy .prizesWhy__container .prizesWhy__cards {
          margin-top: 40px;
          margin-bottom: 100px; } }
      .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 990px) {
          .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card {
          padding: 0 15px;
          width: 33.3333%; }
          .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) {
            margin-top: 80px; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) .prizesWhy__card__card .prizesWhy__card__inner {
              top: 160px; }
          .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(1) {
            margin-top: 40px; }
          @media screen and (max-width: 990px) {
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card {
              width: 50%; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(1) {
                margin-top: 0; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) {
                margin-top: 40px; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(3) {
                margin-right: 320px; } }
          @media screen and (max-width: 770px) {
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(1) {
              margin-top: 0; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) {
              margin-top: 0; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(3) {
              margin-top: 40px;
              margin-right: 0; } }
          @media screen and (max-width: 650px) {
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card {
              margin-bottom: 20px;
              margin-top: 0;
              width: 100%; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(1) {
                margin-right: 160px; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) {
                margin-left: 160px; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:last-child {
                margin-top: 0;
                margin-bottom: 0;
                margin-right: 160px; } }
          @media screen and (max-width: 575px) {
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(1) {
              margin-right: 100px; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) {
              margin-left: 100px; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:last-child {
              margin-right: 100px; } }
          @media screen and (max-width: 460px) {
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(1) {
              margin-right: 0; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:nth-child(2) {
              margin-left: 0; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card:last-child {
              margin-right: 0; } }
          .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card {
            margin: 0 auto;
            max-width: 347px;
            overflow: hidden;
            height: 290px;
            border-radius: 20px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            position: relative;
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none;
            transition: all 0.2s ease; }
            @media screen and (max-width: 1140px) {
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card {
                min-width: 300px; } }
            @media screen and (max-width: 990px) {
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card {
                min-width: 347px; } }
            @media screen and (max-width: 770px) {
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card {
                min-width: 300px; } }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card:hover .prizesWhy__card__img {
              opacity: 0; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card:hover .prizesWhy__card__inner {
              top: 0; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card:hover .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__btn .prizesWhy__card__top__btn1 {
                opacity: 0; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card:hover .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__btn .prizesWhy__card__top__btn2 {
                opacity: 1; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card:hover .prizesWhy__card__inner .prizesWhy__card__text {
                opacity: 1;
                transition: opacity 0.2s ease;
                transition-delay: 0.2s; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__img {
              opacity: 1;
              transition: all 0.2s ease;
              overflow: hidden;
              border-radius: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__img img {
                height: 290px;
                min-width: 347px;
                overflow: hidden; }
            .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner {
              padding: 24px;
              position: absolute;
              top: 186px;
              left: 0;
              z-index: 1;
              transition: all 0.3s ease; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__top {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between; }
                .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__title {
                  font-family: "Manrope-Bold";
                  font-size: 24px;
                  line-height: 30px;
                  color: #ffffff; }
                .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__btn {
                  margin-top: 5px;
                  position: relative;
                  width: 40px;
                  height: 40px; }
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__btn svg {
                    width: 40px;
                    height: 40px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                    transition: all 0.2s ease; }
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__btn .prizesWhy__card__top__btn1 {
                    opacity: 1; }
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__top .prizesWhy__card__top__btn .prizesWhy__card__top__btn2 {
                    opacity: 0; }
              .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__text {
                margin-top: 12px;
                width: 98%;
                max-width: 340px;
                font-family: "Manrope-Regular";
                font-size: 18px;
                line-height: 26px;
                color: #ffffff;
                transition: opacity 0.1s ease;
                transition-delay: 0;
                opacity: 0; }
                @media screen and (max-width: 1140px) {
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__text {
                    width: 105%;
                    max-width: 300px; } }
                @media screen and (max-width: 1120px) {
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__text {
                    font-size: 16px;
                    line-height: 24px; } }
                @media screen and (max-width: 770px) {
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__text {
                    font-size: 18px;
                    line-height: 26px; } }
                @media screen and (max-width: 340px) {
                  .prizesWhy .prizesWhy__container .prizesWhy__cards .prizesWhy__cards__inner .prizesWhy__card .prizesWhy__card__card .prizesWhy__card__inner .prizesWhy__card__text {
                    font-size: 16px;
                    line-height: 24px; } }
    .prizesWhy .prizesWhy__container .prizesWhy__details {
      margin-top: 84px; }
      .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item {
        margin: 0 auto;
        padding-left: 15px;
        margin-bottom: 69px;
        max-width: 807px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item:last-child {
          margin-bottom: 0; }
        @media screen and (max-width: 575px) {
          .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item {
            display: block;
            margin-bottom: 80px; }
            .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item:last-child {
              margin-bottom: 0; } }
        .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__img {
          margin-right: 50px;
          width: 256px;
          height: 257px;
          min-width: 256px;
          position: relative; }
          @media screen and (max-width: 770px) {
            .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__img {
              width: 38%;
              min-width: 38%; } }
          @media screen and (max-width: 575px) {
            .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__img {
              margin: 0 auto;
              width: 256px;
              height: 257px;
              min-width: 256px; } }
          .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__img img {
            width: 220px;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 2;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0); }
            @media screen and (max-width: 770px) {
              .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__img img {
                width: 84%; } }
            @media screen and (max-width: 575px) {
              .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__img img {
                width: 220px; } }
        @media screen and (max-width: 575px) {
          .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__info {
            margin-top: 24px; } }
        .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__info .prizesWhy__details__item__info__title {
          font-family: "Manrope-Bold";
          color: #000;
          font-size: 32px;
          line-height: 38px; }
        .prizesWhy .prizesWhy__container .prizesWhy__details .prizesWhy__details__item .prizesWhy__details__item__info .prizesWhy__details__item__info__text {
          margin-top: 24px;
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424; }

.newsMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 114px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .newsMain {
      position: relative;
      padding-top: 140px;
      padding-bottom: 100px; } }
  .newsMain .newsMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .newsMain .newsMain__container .newsMain__container__inner {
      max-width: 754px;
      margin: 0 auto; }
      .newsMain .newsMain__container .newsMain__container__inner .newsMain__inner {
        text-align: center; }
        .newsMain .newsMain__container .newsMain__container__inner .newsMain__inner .newsMain__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .newsMain .newsMain__container .newsMain__container__inner .newsMain__inner .newsMain__title {
              font-size: 32px;
              line-height: 38px; } }
        .newsMain .newsMain__container .newsMain__container__inner .newsMain__inner .newsMain__text {
          margin-top: 24px;
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424; }
      .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner {
        margin: 0 -15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 575px) {
          .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner {
            display: block; } }
        .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item {
          width: 50%;
          margin-top: 80px;
          padding: 0 15px;
          max-width: 376px; }
          @media screen and (max-width: 575px) {
            .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item {
              width: 100%;
              margin: 0 auto;
              margin-top: 40px; } }
          .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item .newsMain__item__img {
            max-height: 210px;
            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: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item .newsMain__item__img img {
              width: 100%;
              overflow-y: hidden; }
          .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item .newsMain__item__date {
            font-family: "Manrope-SemiBold";
            color: #242424;
            margin-top: 20px;
            font-size: 14px;
            line-height: 18px; }
          .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item .newsMain__item__title {
            margin-top: 8px;
            max-width: 347px;
            cursor: pointer; }
            .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item .newsMain__item__title:hover a {
              color: #6A32E1; }
            .newsMain .newsMain__container .newsMain__container__inner .newsMain__section .newsMain__section__inner .newsMain__section__item .newsMain__item__title a {
              text-decoration: none;
              transition: .2s ease;
              font-family: "Manrope-Bold";
              color: #000;
              font-size: 18px;
              line-height: 26px; }
    .newsMain .newsMain__container .newsMain__section__add {
      margin-top: 72px; }
      @media screen and (max-width: 575px) {
        .newsMain .newsMain__container .newsMain__section__add {
          margin-top: 40px; } }
      .newsMain .newsMain__container .newsMain__section__add button {
        display: block;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 228px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative;
        margin: 0 auto;
        position: relative; }
        .newsMain .newsMain__container .newsMain__section__add button:hover {
          color: #242424;
          border: 2px solid #242424; }
          .newsMain .newsMain__container .newsMain__section__add button:hover::after {
            opacity: 0; }
          .newsMain .newsMain__container .newsMain__section__add button:hover span {
            color: #242424; }
        .newsMain .newsMain__container .newsMain__section__add button:focus {
          outline: none; }
        .newsMain .newsMain__container .newsMain__section__add button::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 228px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .newsMain .newsMain__container .newsMain__section__add button span {
          text-align: center;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          color: #ffffff;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
        .newsMain .newsMain__container .newsMain__section__add button:hover {
          color: #ffffff;
          border: 2px solid #242424; }
          .newsMain .newsMain__container .newsMain__section__add button:hover::after {
            opacity: 1; }
          .newsMain .newsMain__container .newsMain__section__add button:hover span {
            color: #ffffff; }
        .newsMain .newsMain__container .newsMain__section__add button .newsMain__section__add__inner {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .newsMain .newsMain__container .newsMain__section__add button .newsMain__section__add__inner .newsMain__section__add__svg {
            margin-right: 12px;
            width: 24px;
            height: 24px; }
            .newsMain .newsMain__container .newsMain__section__add button .newsMain__section__add__inner .newsMain__section__add__svg svg {
              width: 24px;
              height: 24px; }
          .newsMain .newsMain__container .newsMain__section__add button .newsMain__section__add__inner span {
            position: static; }
    .newsMain .newsMain__container .newsMain__section__soc {
      margin-top: 100px;
      width: 100%;
      padding: 40px;
      border-radius: 20px;
      background: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 770px) {
        .newsMain .newsMain__container .newsMain__section__soc {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          text-align: center; } }
      .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__title {
        max-width: 254px;
        font-family: "Manrope-Bold";
        font-size: 24px;
        line-height: 32px;
        color: #242424; }
        @media screen and (max-width: 770px) {
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__title {
            max-width: 100%;
            margin: 0 auto;
            margin-bottom: 36px; } }
        @media screen and (max-width: 770px) {
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__title br {
            display: none; } }
        @media screen and (max-width: 500px) {
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__title br {
            display: block; } }
      .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 770px) {
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items {
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        @media screen and (max-width: 575px) {
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            width: 255px;
            margin: 0 auto; } }
        .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item {
          margin-right: 20px;
          border-radius: 40px;
          transition: all 0.2s ease;
          cursor: pointer; }
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item:last-child {
            margin-right: 0; }
          @media screen and (max-width: 575px) {
            .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item {
              margin-right: 0;
              margin-bottom: 20px; }
              .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item:last-child {
                margin-bottom: 0; } }
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item:hover a::after {
            opacity: 1; }
          .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a {
            padding: 15px 30px;
            border-radius: 40px;
            height: 60px;
            width: 196px;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            display: block;
            transition: all 0.2s ease;
            position: relative; }
            .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a.vk {
              background: #3f53bc; }
            .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a.telegram {
              background: #1badff; }
            @media screen and (max-width: 575px) {
              .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a {
                width: 255px; } }
            .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a::after {
              position: absolute;
              top: 0;
              left: 0;
              z-index: 0;
              content: "";
              width: 196px;
              height: 60px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 0;
              transition: opacity 0.2s; }
              @media screen and (max-width: 575px) {
                .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a::after {
                  width: 255px; } }
            .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a .newsMain__soc__item__inner {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
              .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a .newsMain__soc__item__inner img {
                min-width: 30px; }
              .newsMain .newsMain__container .newsMain__section__soc .newsMain__soc__items .newsMain__soc__item a .newsMain__soc__item__inner span {
                margin-left: 16px; }

.newsitemMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 126px;
  padding-bottom: 40px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .newsitemMain {
      position: relative; } }
  .newsitemMain .newsitemMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .newsitemMain .newsitemMain__container .newsitemMain__container__inner {
      max-width: 760px;
      margin: 0 auto; }
      .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__nav a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__nav a .newsitemMain__nav__arrow svg {
          width: 35px;
          height: 10px; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__nav a .newsitemMain__nav__text {
          margin-left: 17.5px;
          font-family: "Manrope-Bold";
          font-size: 16px;
          line-height: 24px;
          color: #6A32E1; }
      .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        margin-top: 18px; }
        @media screen and (max-width: 575px) {
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__title {
            font-size: 32px;
            line-height: 38px; } }
      .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__text {
        margin-top: 16px;
        font-size: 14px;
        line-height: 20px;
        font-family: "Manrope-SemiBold";
        color: #242424; }
      .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section {
        margin-top: 40px; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__text {
          margin: 0px 0 40px;
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424; }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__text {
              margin-bottom: 60px; } }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__second__text {
          margin-top: 8px;
          margin-bottom: 40px;
          font-family: "Manrope-Regular";
          font-size: 14px;
          line-height: 20px;
          color: #242424; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__main__text {
          font-family: "Manrope-Regular";
          font-size: #242424;
          line-height: 28px;
          color: #242424; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section h2 {
          margin-top: 120px;
          margin-bottom: 24px;
          font-family: "Manrope-SemiBold";
          font-size: 40px;
          line-height: 48px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section h2 {
              font-size: 24px;
              line-height: 32px; } }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section h2 {
              margin-top: 80px; } }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section h3 {
          margin-top: 100px;
          font-family: "Manrope-Bold";
          color: #000;
          font-size: 32px;
          line-height: 38px; }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section h3 {
              font-size: 24px;
              line-height: 32px; } }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section h3 {
              margin-top: 60px; } }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section ul {
          margin-top: 24px; }
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section ul .newsitemMain__list__item {
            padding-left: 20px;
            position: relative;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            margin-bottom: 18px; }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section ul .newsitemMain__list__item:before {
              content: "";
              display: block;
              margin: 10px 0;
              width: 6px;
              height: 6px;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 1;
              display: block;
              background-color: #6A32E1;
              border: 0;
              border-radius: 50%; }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section ul .newsitemMain__list__item:last-child {
              margin-bottom: 0; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__list1 {
          margin-top: 24px; }
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__list1 .newsitemMain__list__item1 {
            margin-bottom: 18px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__list1 .newsitemMain__list__item1:last-child {
              margin-bottom: 0; }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__list1 .newsitemMain__list__item1 .newsitemMain__list__item1__number {
              margin-right: 10px;
              font-family: "Manrope-Bold";
              font-size: 18px;
              line-height: 28px;
              color: #6A32E1; }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__list1 .newsitemMain__list__item1 .newsitemMain__list__item1__text {
              font-family: "Manrope-Regular";
              font-size: 18px;
              line-height: 28px;
              color: #242424; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 40px 0 31px; }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container {
              display: block; } }
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container svg {
            width: 150px;
            height: 24px;
            margin-right: 10px; }
            @media screen and (max-width: 575px) {
              .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container svg {
                margin-bottom: 20px; } }
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container .newsitemMain__section__container__texts .newsitemMain__section__container__text1 {
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container .newsitemMain__section__container__texts .newsitemMain__section__container__text2 {
            margin-top: 16px;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 24px;
            color: #6A32E1; }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__container .newsitemMain__section__container__texts .newsitemMain__section__container__text2 span {
              font-family: "Manrope-Regular"; }
        .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 {
          margin-top: 50px;
          position: relative; }
          @media screen and (max-width: 575px) {
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 {
              margin-top: 40px; } }
          .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows {
            position: absolute;
            top: 50%;
            left: 0;
            z-index: 2;
            width: 100%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
            @media screen and (max-width: 990px) {
              .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows {
                display: none; } }
            .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows .newsitemMain__section__arrows__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; }
              .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows .newsitemMain__section__arrows__inner .newsitemMain__section__arrow__left {
                -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                cursor: pointer;
                margin-right: 20px;
                width: 48px;
                height: 48px;
                background: rgba(9, 14, 41, 0.5);
                -webkit-backdrop-filter: blur(20px);
                        backdrop-filter: blur(20px);
                border-radius: 50%;
                transition: all .2s ease;
                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; }
                .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows .newsitemMain__section__arrows__inner .newsitemMain__section__arrow__left:hover {
                  background: linear-gradient(0deg, #1BADFF, #1BADFF), #089FF4; }
              .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows .newsitemMain__section__arrows__inner .newsitemMain__section__arrow__right {
                cursor: pointer;
                margin-left: 20px;
                width: 48px;
                height: 48px;
                background: rgba(9, 14, 41, 0.5);
                -webkit-backdrop-filter: blur(20px);
                        backdrop-filter: blur(20px);
                border-radius: 50%;
                transition: all .2s ease;
                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; }
                .newsitemMain .newsitemMain__container .newsitemMain__container__inner .newsitemMain__section .newsitemMain__section__images1 .newsitemMain__section__arrows .newsitemMain__section__arrows__inner .newsitemMain__section__arrow__right:hover {
                  background: linear-gradient(0deg, #1BADFF, #1BADFF), #089FF4; }

.newsitemMain__section2 {
  width: 100%;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  margin-top: -2px;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .newsitemMain__section2 {
      padding-top: 60px; } }
  .newsitemMain__section2 .newsitemMain__section2__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .newsitemMain__section2 .newsitemMain__section2__container .newsitemMain__section2__title {
      font-family: "Manrope-SemiBold";
      font-size: 40px;
      line-height: 48px;
      color: #000; }
      @media screen and (max-width: 575px) {
        .newsitemMain__section2 .newsitemMain__section2__container .newsitemMain__section2__title {
          font-size: 24px;
          line-height: 32px; } }
  .newsitemMain__section2 .newsitemMain__section2__container1 {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    @media screen and (max-width: 770px) {
      .newsitemMain__section2 .newsitemMain__section2__container1 {
        padding: 0; } }
    .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards {
      width: 100%;
      margin: 40px -15px 0;
      overflow-x: scroll;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards::-webkit-scrollbar {
        width: 0; }
      @media screen and (max-width: 770px) {
        .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards {
          margin: 40px 0 0 0;
          padding: 0 0 0 5px; } }
      @media screen and (max-width: 575px) {
        .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards {
          margin: 32px 0 0 0; } }
      .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media screen and (max-width: 770px) {
          .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner {
            min-width: 1040px; } }
        @media screen and (max-width: 575px) {
          .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner {
            min-width: 1000px; } }
        .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card {
          width: 33.3333%;
          max-width: 377px;
          padding: 0 15px; }
          @media screen and (max-width: 770px) {
            .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card {
              max-width: 335px; } }
          @media screen and (max-width: 770px) {
            .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card {
              padding: 0 10px; } }
          .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card .newsitemMain__section2__card__date {
            margin-top: 20px;
            font-family: "Manrope-Regular";
            font-size: 14px;
            line-height: 20px;
            color: #242424; }
          .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card .newsitemMain__section2__card__text {
            margin-top: 8px; }
            .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card .newsitemMain__section2__card__text:hover a {
              color: #6A32E1;
              transition: all 0.2s ease; }
            .newsitemMain__section2 .newsitemMain__section2__container1 .newsitemMain__section2__cards .newsitemMain__section2__cards__inner .newsitemMain__section2__card .newsitemMain__section2__card__text a {
              font-family: "Manrope-Bold";
              font-size: 18px;
              line-height: 28px;
              color: #242424;
              text-decoration: none; }

.competitionsMain1 {
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 41px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }

.competitionsMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
  .competitionsMain .competitionsMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .competitionsMain .competitionsMain__container .competitionsMain__title {
      margin: 0 auto;
      max-width: 840px;
      text-align: center; }
      .competitionsMain .competitionsMain__container .competitionsMain__title .competitionsMain__title__main {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #ffffff; }
        @media screen and (max-width: 575px) {
          .competitionsMain .competitionsMain__container .competitionsMain__title .competitionsMain__title__main {
            font-size: 32px;
            line-height: 38px; } }
      .competitionsMain .competitionsMain__container .competitionsMain__title .competitionsMain__stitle__text {
        margin-top: 24px;
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #ffffff; }

.competitionsMain__section1 {
  width: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  .competitionsMain__section1 .competitionsMain__section1__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner {
      margin: 0 auto;
      max-width: 760px; }
      .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__text {
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn {
        margin-top: 40px; }
        .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a {
          display: block;
          border: 2px solid rgba(255, 255, 255, 0.5);
          border-radius: 54px;
          padding: 12px 12px;
          width: 316px;
          height: 48px;
          background: transparent;
          font-family: "Manrope-Medium";
          font-size: 18px;
          line-height: 24px;
          color: #ffffff;
          cursor: pointer;
          transition: background 0.2s ease;
          position: relative; }
          .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a:hover {
            color: #242424;
            border: 2px solid #242424; }
            .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a:hover::after {
              opacity: 0; }
            .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a:hover span {
              color: #242424; }
          .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a:focus {
            outline: none; }
          .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a::after {
            position: absolute;
            top: -2px;
            left: -2px;
            z-index: 0;
            content: "";
            width: 316px;
            height: 48px;
            border-radius: 54px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            opacity: 1;
            transition: opacity 0.2s; }
          .competitionsMain__section1 .competitionsMain__section1__container .competitionsMain__section1__container__inner .competitionsMain__section1__btn a span {
            text-align: center;
            width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            color: #ffffff;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0); }

.competitionsMain__section2 {
  width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #ffffff; }
  .competitionsMain__section2 .competitionsMain__section2__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner {
      margin: 0 auto;
      max-width: 760px; }
      .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        font-size: 40px;
        line-height: 48px; }
        @media screen and (max-width: 575px) {
          .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__title {
            font-size: 32px;
            line-height: 38px; } }
      .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__text {
        margin-top: 24px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn {
        margin-top: 40px; }
        .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a {
          display: block;
          border: 2px solid rgba(255, 255, 255, 0.5);
          border-radius: 54px;
          padding: 12px 12px;
          width: 217px;
          height: 48px;
          background: transparent;
          font-family: "Manrope-Medium";
          font-size: 18px;
          line-height: 24px;
          color: #ffffff;
          cursor: pointer;
          transition: background 0.2s ease;
          position: relative; }
          .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a:hover {
            color: #242424;
            border: 2px solid #242424; }
            .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a:hover::after {
              opacity: 0; }
            .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a:hover span {
              color: #242424; }
          .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a:focus {
            outline: none; }
          .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a::after {
            position: absolute;
            top: -2px;
            left: -2px;
            z-index: 0;
            content: "";
            width: 217px;
            height: 48px;
            border-radius: 54px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            opacity: 1;
            transition: opacity 0.2s; }
          .competitionsMain__section2 .competitionsMain__section2__container .competitionsMain__section2__container__inner .competitionsMain__section2__btn a span {
            text-align: center;
            width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            color: #ffffff;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0); }

.competitionsMain__section3 {
  width: 100%;
  margin: 0 auto;
  padding-top: 120px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  .competitionsMain__section3 .competitionsMain__section3__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner {
      margin: 0 auto;
      max-width: 760px; }
      .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 24px; }
        @media screen and (max-width: 575px) {
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__title {
            font-size: 24px;
            line-height: 32px; } }
        @media screen and (max-width: 630px) {
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__title.phone {
            margin-bottom: 0; } }
      .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__text {
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__text1 {
        margin: 40px 0;
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424; }
      .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links {
        margin-top: 40px;
        margin-bottom: 120px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 630px) {
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links {
            margin-bottom: 80px; } }
        @media screen and (max-width: 575px) {
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links {
            display: block; } }
        .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row {
          margin-right: 180px;
          max-width: 230px; }
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row:last-child {
            margin-right: 0; }
          @media screen and (max-width: 770px) {
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row {
              margin-right: 30px;
              width: 50%;
              max-width: 50%; }
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row:last-child {
                margin-right: 0; } }
          @media screen and (max-width: 575px) {
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row {
              margin-bottom: 24px;
              width: 100%;
              max-width: 100%; }
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row:last-child {
                margin-bottom: 0; } }
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row .competitionsMain__section3__links__row__item {
            margin-bottom: 24px; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row .competitionsMain__section3__links__row__item:hover a {
              color: #6A32E1; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row .competitionsMain__section3__links__row__item a {
              font-family: "Manrope-Bold";
              font-size: "Manrope-Bold";
              color: #6A32E1;
              line-height: 28px;
              text-decoration: none; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__links .competitionsMain__section3__links__row .competitionsMain__section3__links__row__item:last-child {
              margin-bottom: 0; }
      .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards {
        margin: 0 -15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 770px) {
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards {
            margin: 0 -10px; } }
        .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card {
          margin-top: 40px;
          width: 25%;
          padding: 0 15px;
          transition: all 0.4s ease; }
          @media screen and (max-width: 990px) {
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card {
              width: 33.3333%; } }
          @media screen and (max-width: 770px) {
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card {
              margin-top: 30px;
              padding: 0 10px; } }
          @media screen and (max-width: 575px) {
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card {
              width: 50%;
              max-width: 300px; } }
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card:hover {
            -webkit-transform: translate(0, -16px);
                -ms-transform: translate(0, -16px);
                    transform: translate(0, -16px); }
          .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner {
            display: inline-block;
            width: 160px;
            height: 111px;
            border-radius: 20px;
            cursor: pointer;
            position: relative;
            transition: all .2s ease; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.g5 {
              background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.ai {
              background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.ip {
              background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.code {
              background: #18d691; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.app {
              background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.app .competitionsMain__section3__card__content .competitionsMain__section3__card__content__img {
                width: 28px;
                height: 48px; }
                .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.app .competitionsMain__section3__card__content .competitionsMain__section3__card__content__img svg {
                  width: 28px;
                  height: 48px; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.cloud {
              background: #6720fe; }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.ict {
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner.hcie {
              background: #e15536; }
            @media screen and (max-width: 990px) {
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner {
                margin: 0 auto;
                width: 100%;
                max-width: 350px; } }
            @media screen and (max-width: 575px) {
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner {
                height: 172px;
                max-width: 300px;
                padding: 27px 0; } }
            .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner .competitionsMain__section3__card__content {
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0);
              text-align: center; }
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner .competitionsMain__section3__card__content .competitionsMain__section3__card__content__img {
                margin: 0 auto;
                width: 48px;
                height: 48px;
                transition: all .2s ease; }
                .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner .competitionsMain__section3__card__content .competitionsMain__section3__card__content__img svg {
                  width: 48px;
                  height: 48px; }
              .competitionsMain__section3 .competitionsMain__section3__container .competitionsMain__section3__container__inner .competitionsMain__section3__cards .competitionsMain__section3__card .competitionsMain__section3__card__inner .competitionsMain__section3__card__content .competitionsMain__section3__card__content__text {
                margin-top: 9px;
                font-family: "Manrope-Bold";
                color: #ffffff;
                font-size: 18px;
                line-height: 26px;
                width: 120px; }

.confidMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 118px;
  padding-bottom: 114px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .confidMain {
      position: relative;
      padding-bottom: 100px; } }
  .confidMain .confidMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .confidMain .confidMain__container .confidMain__container__inner {
      max-width: 754px;
      margin: 0 auto; }
      .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__title {
            font-size: 32px;
            line-height: 38px; } }
        @media screen and (max-width: 575px) {
          .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__title {
            text-align: start;
            font-size: 28px; } }
      .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__section .confidMain__section__title {
        font-size: 24px;
        font-family: "Manrope-Bold";
        margin-bottom: 20px;
        margin-top: 60px; }
      .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__section .confidMain__section__text {
        margin: 20px 0 15px 0; }
      .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__section .confidMain__section__list .confidMain__list__item {
        padding-left: 20px;
        position: relative;
        margin: 10px 0; }
        .confidMain .confidMain__container .confidMain__container__inner .confidMain__inner .confidMain__section .confidMain__section__list .confidMain__list__item:before {
          content: "";
          display: block;
          margin: 10px 0;
          width: 6px;
          height: 6px;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          display: block;
          background-color: #6A32E1;
          border: 0;
          border-radius: 50%; }

.questionsMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  .questionsMain .questionsMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .questionsMain .questionsMain__container .questionsMain__container__inner {
      max-width: 754px;
      margin: 0 auto; }
      .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__title {
            font-size: 32px;
            line-height: 38px; } }
      .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__text {
        margin-top: 24px;
        text-align: center;
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424; }
      .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items {
        margin-top: 60px; }
        .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__line {
          width: 100%;
          height: 1px;
          background: #32354b; }
        .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item {
          width: 100%; }
          .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner {
            margin: 30px 0;
            position: relative;
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none; }
            .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner:after {
              content: "";
              display: block;
              border-radius: 1px;
              position: absolute;
              top: 0px;
              right: 30px;
              z-index: 1;
              transition: all .2s linear;
              background: #6A32E1;
              height: 25px;
              width: 2px; }
            .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner:before {
              content: "";
              display: block;
              border-radius: 1px;
              position: absolute;
              top: 11px;
              right: 19px;
              z-index: 1;
              background: #6A32E1;
              height: 2px;
              width: 25px;
              transition: all .2s linear; }
            .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner.active:after {
              -webkit-transform: rotate(90deg) translate3D(-1px, 1px, 0);
                  -ms-transform: rotate(90deg) translate3D(-1px, 1px, 0);
                      transform: rotate(90deg) translate3D(-1px, 1px, 0); }
            .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner.active .questionsMain__section1__title {
              color: #6A32E1; }
            .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner .questionsMain__section1__title {
              font-family: "Manrope-Bold";
              transition: all 0.2s ease;
              cursor: pointer; }
              .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner .questionsMain__section1__title:hover {
                color: #6A32E1; }
              @media screen and (max-width: 770px) {
                .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner .questionsMain__section1__title {
                  width: 90%; } }
              @media screen and (max-width: 575px) {
                .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__inner .questionsMain__section1__title {
                  width: 85%; } }
          .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__text {
            margin: 15px 0 40px;
            display: none;
            transition: all 0.2 linear;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
            @media screen and (max-width: 575px) {
              .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__text {
                margin: 15px 0 32px; } }
            .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__main .questionsMain__section1__text.active {
              display: block; }
          .questionsMain .questionsMain__container .questionsMain__container__inner .questionsMain__inner .questionsMain__content__section1 .questionsMain__section1__items .questionsMain__section1__item .questionsMain__section1__line {
            width: 100%;
            height: 1px;
            background: #32354b; }

.error404Main {
  width: 100%;
  margin: 0 auto;
  padding-top: 169px;
  padding-bottom: 169px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  height: 100vh;
  background: linear-gradient(160.19deg, #EFEFEF 35.94%, #E8A9CA 123.31%); }
  .error404Main .error404Main__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    text-align: center; }
    .error404Main .error404Main__container .error404Main__404 {
      font-family: "Manrope-Bold";
      font-size: 330px;
      line-height: 280px;
      color: transparent;
      -webkit-text-stroke: 2px #242424;
      -webkit-text-fill-color: transparent; }
      @media screen and (max-width: 770px) {
        .error404Main .error404Main__container .error404Main__404 {
          font-size: 260px;
          line-height: 200px; } }
      @media screen and (max-width: 575px) {
        .error404Main .error404Main__container .error404Main__404 {
          font-size: 200px;
          line-height: 160px; } }
      @media screen and (max-width: 420px) {
        .error404Main .error404Main__container .error404Main__404 {
          font-size: 140px;
          line-height: 140px; } }
    .error404Main .error404Main__container .error404Main__text {
      margin-top: 40px;
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #242424; }
      @media screen and (max-width: 575px) {
        .error404Main .error404Main__container .error404Main__text {
          font-size: 32px;
          line-height: 38px; } }
      .error404Main .error404Main__container .error404Main__text br {
        display: none; }
        @media screen and (max-width: 380px) {
          .error404Main .error404Main__container .error404Main__text br {
            display: block; } }
    .error404Main .error404Main__container .error404Main__btn {
      width: 251px;
      margin: 0 auto;
      margin-top: 40px; }
      .error404Main .error404Main__container .error404Main__btn a {
        display: block;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 251px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .error404Main .error404Main__container .error404Main__btn a:hover {
          color: #242424;
          border: 2px solid #242424; }
          .error404Main .error404Main__container .error404Main__btn a:hover::after {
            opacity: 0; }
          .error404Main .error404Main__container .error404Main__btn a:hover span {
            color: #242424; }
        .error404Main .error404Main__container .error404Main__btn a:focus {
          outline: none; }
        .error404Main .error404Main__container .error404Main__btn a::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 251px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .error404Main .error404Main__container .error404Main__btn a span {
          text-align: center;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          color: #ffffff;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }

.overviewMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 126px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .overviewMain {
      padding-top: 112px; } }
  .overviewMain .overviewMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .overviewMain .overviewMain__container .overviewMain__container__inner {
      max-width: 760px;
      margin: 0 auto; }
    .overviewMain .overviewMain__container .overviewMain__nav a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .overviewMain .overviewMain__container .overviewMain__nav a .overviewMain__nav__arrow svg {
        width: 35px;
        height: 10px; }
      .overviewMain .overviewMain__container .overviewMain__nav a .overviewMain__nav__text {
        margin-left: 17.5px;
        font-family: "Manrope-Bold";
        font-size: 16px;
        line-height: 24px;
        color: #6A32E1; }
    .overviewMain .overviewMain__container .overviewMain__title {
      margin-top: 18px;
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000; }
      @media screen and (max-width: 575px) {
        .overviewMain .overviewMain__container .overviewMain__title {
          font-size: 32px;
          line-height: 38px; } }
    .overviewMain .overviewMain__container .overviewMain__info {
      margin-top: 28px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .overviewMain .overviewMain__container .overviewMain__info .overviewMain__info__circle {
        width: 64px;
        height: 64px;
        min-width: 64px;
        min-height: 64px;
        border: 1px solid #6A32E1;
        background: transparent;
        border-radius: 50%;
        position: relative; }
        .overviewMain .overviewMain__container .overviewMain__info .overviewMain__info__circle img {
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0);
          width: 30px;
          height: 30px; }
      .overviewMain .overviewMain__container .overviewMain__info .overviewMain__info__text {
        margin-left: 16px; }
        .overviewMain .overviewMain__container .overviewMain__info .overviewMain__info__text .overviewMain__info__text__top {
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #6A32E1; }
        .overviewMain .overviewMain__container .overviewMain__info .overviewMain__info__text .overviewMain__info__text__bottom {
          margin-top: 2px;
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #242424;
          font-family: "Manrope-Bold"; }
    .overviewMain .overviewMain__container .overviewMain__video {
      margin-top: 40px;
      width: 100%; }
      .overviewMain .overviewMain__container .overviewMain__video video {
        width: 100%; }
    .overviewMain .overviewMain__container .webinar__video-banner {
      margin-top: 40px;
      width: 100%; }
      .overviewMain .overviewMain__container .webinar__video-banner iframe {
        height: 600px;
        width: 100%; }
    .overviewMain .overviewMain__container .overviewMain__norights {
      margin-top: 40px;
      font-family: "Manrope-Bold";
      font-size: 18px;
      line-height: 26px;
      color: #242424;
      text-align: center; }
    .overviewMain .overviewMain__container .overviewMain__content {
      margin-top: 100px; }
      @media screen and (max-width: 575px) {
        .overviewMain .overviewMain__container .overviewMain__content {
          margin-top: 80px; } }
      .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 32px;
        line-height: 38px; }
        @media screen and (max-width: 575px) {
          .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__title {
            font-size: 24px;
            line-height: 32px; } }
      .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__text {
        margin-top: 18px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__list {
        margin-top: 80px;
        margin-bottom: 80px; }
        .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__list .overviewMain__content__list__title {
          font-family: "Manrope-Bold";
          color: #000;
          font-size: 24px;
          line-height: 32px;
          margin-bottom: 20px; }
        .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__list .overviewMain__content__list__item {
          margin-bottom: 18px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__list .overviewMain__content__list__item:last-child {
            margin-bottom: 0; }
          .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__list .overviewMain__content__list__item .overviewMain__content__list__item__number {
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 28px;
            color: #6A32E1; }
          .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__list .overviewMain__content__list__item .overviewMain__content__list__item__text {
            margin-left: 10px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
      .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__files {
        margin-top: 24px; }
        .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__files .overviewMain__content__files__item {
          margin-bottom: 10px; }
          .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__files .overviewMain__content__files__item:last-child {
            margin-bottom: 0; }
          .overviewMain .overviewMain__container .overviewMain__content .overviewMain__content__files .overviewMain__content__files__item a {
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #6A32E1; }
    .overviewMain .overviewMain__container .overviewMain__other {
      margin-top: 120px; }
      @media screen and (max-width: 575px) {
        .overviewMain .overviewMain__container .overviewMain__other {
          margin-top: 100px; } }
      .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__title {
        font-family: "Manrope-Bold";
        font-size: 40px;
        line-height: 48px;
        color: #242424; }
        @media screen and (max-width: 575px) {
          .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__title {
            font-size: 32px;
            line-height: 38px; } }
      .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards {
        margin: 40px -15px 0; }
        @media screen and (max-width: 990px) {
          .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards {
            margin: 40px -10px 0; } }
        .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          @media screen and (max-width: 660px) {
            .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
          .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card {
            padding: 0 15px;
            width: 33.3333%; }
            @media screen and (max-width: 990px) {
              .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card {
                padding: 0 10px; } }
            @media screen and (max-width: 660px) {
              .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card {
                width: 100%;
                margin-bottom: 20px; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card:last-child {
                  margin-bottom: 0; } }
            .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner {
              width: 360px;
              height: 250px;
              padding: 24px;
              border-radius: 20px;
              background: #ffffff; }
              @media screen and (max-width: 1170px) {
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner {
                  height: auto;
                  min-width: 300px;
                  width: 100%; } }
              @media screen and (max-width: 990px) {
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner {
                  min-width: 200px; } }
              @media screen and (max-width: 660px) {
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner {
                  min-width: 300px;
                  max-width: 100%;
                  width: 100%; } }
              @media screen and (max-width: 340px) {
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner {
                  min-width: 240px; } }
              .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color {
                padding: 6px 20px;
                border-radius: 40px;
                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;
                transition: all 0.2s ease;
                max-width: 93px; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color span {
                  margin-left: 6px;
                  font-family: "Manrope-Medium";
                  font-size: 16px;
                  line-height: 24px;
                  color: #ffffff; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.g5 {
                  background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.ip {
                  background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.app {
                  background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.code {
                  background: #18d691; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.ai {
                  background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.cloud {
                  background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.ict {
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color.hcie {
                  background: #e15536; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color .overviewMain__other__card__color__icon {
                  width: 24px;
                  height: 24px; }
                  .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__color .overviewMain__other__card__color__icon svg {
                    width: 24px;
                    height: 24px; }
              .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__text {
                margin-top: 20px;
                cursor: pointer; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__text:hover a {
                  color: #6A32E1; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__text a {
                  font-family: "Manrope-Bold";
                  font-size: 18px;
                  line-height: 28px;
                  color: #242424;
                  transition: all .2s ease; }
              .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__info {
                margin-top: 24px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__info .overviewMain__other__card__info__circle {
                  width: 40px;
                  height: 40px;
                  min-width: 40px;
                  border: 1px solid #6A32E1;
                  background: transparent;
                  border-radius: 50%;
                  position: relative; }
                  .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__info .overviewMain__other__card__info__circle img {
                    max-width: 19px;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    z-index: 1;
                    -webkit-transform: translate3d(-50%, -50%, 0);
                            transform: translate3d(-50%, -50%, 0); }
                .overviewMain .overviewMain__container .overviewMain__other .overviewMain__other__cards .overviewMain__other__cards__inner .overviewMain__other__card .overviewMain__other__card__inner .overviewMain__other__card__info .overviewMain__other__card__info__text {
                  margin-left: 14px;
                  font-family: "Manrope-Regular";
                  font-size: 14px;
                  line-height: 20px;
                  color: #6A32E1; }

.personalAreaMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .personalAreaMain {
      padding-top: 100px; } }
  .personalAreaMain .personalAreaMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner {
          display: block; } }
      .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__title {
        font-family: "Manrope-SemiBold";
        font-size: 40px;
        line-height: 48px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__title {
            font-size: 24px;
            line-height: 32px; } }
      .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__user {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 40px; }
        .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__user .personalAreaMain__user__avatar {
          margin-right: 20px;
          min-width: 80px;
          max-width: 80px;
          max-height: 80px;
          min-height: 80px;
          border-radius: 50%; }
        .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__user .personalAreaMain__user__names {
          display: block; }
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__user .personalAreaMain__user__names .personalAreaMain__user__name {
            font-family: "Manrope-Bold";
            font-size: 20px;
            line-height: 28px;
            color: #242424; }
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__user .personalAreaMain__user__names .personalAreaMain__user__questionnaire {
            margin-top: 10px;
            display: block;
            text-decoration: none;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 24px;
            color: #6A32E1; }
      .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__text {
        margin-top: 40px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
        .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__text:last-child {
          margin-top: 60px; }
      .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button {
        margin-top: 32px; }
        .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a {
          display: block;
          border: 2px solid rgba(255, 255, 255, 0.5);
          border-radius: 54px;
          padding: 12px 12px;
          width: 278px;
          height: 48px;
          background: transparent;
          font-family: "Manrope-Medium";
          font-size: 18px;
          line-height: 24px;
          color: #ffffff;
          cursor: pointer;
          transition: background 0.2s ease;
          position: relative; }
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a:hover {
            color: #242424;
            border: 2px solid #242424; }
            .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a:hover::after {
              opacity: 0; }
            .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a:hover span {
              color: #242424; }
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a:focus {
            outline: none; }
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a::after {
            position: absolute;
            top: -2px;
            left: -2px;
            z-index: 0;
            content: "";
            width: 278px;
            height: 48px;
            border-radius: 54px;
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
            opacity: 1;
            transition: opacity 0.2s; }
          .personalAreaMain .personalAreaMain__container .personalAreaMain__container__inner .personalAreaMain__section1 .personalAreaMain__section1__button a span {
            text-align: center;
            width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            color: #ffffff;
            -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0); }

.myResultsMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .myResultsMain {
      padding-top: 100px; } }
  .myResultsMain .myResultsMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .myResultsMain .myResultsMain__container .myResultsMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .myResultsMain .myResultsMain__container .myResultsMain__container__inner {
          display: block; } }
      .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__title {
            font-size: 32px;
            line-height: 38px; } }
      .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item {
        margin-top: 40px;
        padding: 40px 40px 40px 20px;
        border-radius: 20px;
        background: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 575px) {
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item {
            display: block; } }
        .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img {
          margin-right: 40px;
          min-width: 140px; }
          @media screen and (max-width: 1120px) {
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img {
              min-width: 100px; } }
          @media screen and (max-width: 990px) {
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img {
              min-width: 140px; } }
          @media screen and (max-width: 820px) {
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img {
              min-width: 100px; } }
          @media screen and (max-width: 770px) {
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img {
              min-width: 140px; } }
          @media screen and (max-width: 575px) {
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img {
              max-width: 140px; } }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__img img {
            width: 100%; }
        .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content {
          width: 100%;
          margin-top: 12px; }
          @media screen and (max-width: 575px) {
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content {
              display: block; } }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end; }
            @media screen and (max-width: 990px) {
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__top {
                display: block; } }
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__top .myResultsMain__section1__results__item__content__top__title {
              font-family: "Manrope-Bold";
              color: #000;
              font-size: 24px;
              line-height: 32px; }
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__top .myResultsMain__section1__results__item__content__top__date {
              font-family: "Manrope-Regular";
              font-size: 18px;
              line-height: 26px;
              color: #242424; }
              @media screen and (max-width: 990px) {
                .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__top .myResultsMain__section1__results__item__content__top__date {
                  margin-top: 6px;
                  font-family: "Manrope-Regular"; } }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__small {
            margin-top: 8px;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 24px;
            color: #242424;
            color: #6A32E1; }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__text {
            margin-top: 16px;
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 26px;
            color: #242424;
            font-family: "Manrope-SemiBold"; }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__text1 {
            margin-top: 16px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            font-family: "Manrope-SemiBold"; }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn {
            margin-top: 24px; }
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a {
              display: block;
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 191px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a:hover {
                color: #242424;
                border: 2px solid #242424; }
                .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a:hover::after {
                  opacity: 0; }
                .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a:hover span {
                  color: #242424; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a:focus {
                outline: none; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 191px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn a span {
                text-align: center;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                color: #ffffff;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
          .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 {
            margin-top: 24px; }
            .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a {
              display: block;
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 247px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a:hover {
                color: #242424;
                border: 2px solid #242424; }
                .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a:hover::after {
                  opacity: 0; }
                .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a:hover span {
                  color: #242424; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a:focus {
                outline: none; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 247px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .myResultsMain .myResultsMain__container .myResultsMain__container__inner .myResultsMain__section1 .myResultsMain__section1__results .myResultsMain__section1__results__item .myResultsMain__section1__results__item__content .myResultsMain__section1__results__item__content__btn1 a span {
                text-align: center;
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                color: #ffffff;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }

.participantFormMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .participantFormMain {
      padding-top: 100px; } }
  .participantFormMain .participantFormMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .participantFormMain .participantFormMain__container .participantFormMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner {
          display: block; } }
      .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__title {
            font-size: 32px;
            line-height: 38px; } }
      .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__text {
        margin-top: 24px;
        font-family: "Manrope-Regular";
        font-size: 16px;
        line-height: 24px;
        color: #242424; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__text a {
          text-decoration: none;
          color: #6A32E1; }
      .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title {
        margin-top: 80px;
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 24px;
        line-height: 32px; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs {
          font-family: "Manrope-Bold"; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 {
            margin-top: 50px;
            margin-right: 30px;
            width: 47%;
            max-width: 360px;
            width: 47%;
            -webkit-user-select: none;
            /* user-select -- это нестандартное свойство */
            -moz-user-select: none;
            /* поэтому нужны префиксы */
            -ms-user-select: none;
            position: relative; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1:after {
              position: absolute;
              right: 17px;
              top: 17px; }
            @media screen and (max-width: 575px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 {
                min-width: 280px;
                width: 100%; } }
            @media screen and (max-width: 770px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 {
                width: 100%;
                max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1:nth-child(2) {
              margin-right: 0; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1:last-child {
              margin-right: 0; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__header {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              border-bottom: 1px solid #32354b;
              cursor: pointer;
              display: block; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__header span {
                font-size: 18px;
                line-height: 24px;
                color: #6A32E1;
                font-family: "Manrope-Regular"; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__header.valid {
                border-bottom: 1px solid #6A32E1; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__header .select1__current {
                font-size: 18px;
                line-height: 23px;
                color: #242424;
                font-family: "Manrope-Regular";
                padding: 12px 0; }
                @media screen and (max-width: 575px) {
                  .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__header .select1__current {
                    margin: 0 auto; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body {
              display: none;
              height: auto;
              max-height: 360px;
              overflow-y: auto;
              padding: 36px 20px 20px;
              position: absolute;
              left: 0;
              right: 0;
              top: 100%;
              z-index: 2;
              background-color: #ffffff;
              width: 100%; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body.active {
                display: block; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body div {
                margin: 14px 0; }
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body div:last-child {
                  margin-bottom: 0; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body span {
                padding: 16px 12px 14px;
                width: 100%;
                cursor: pointer;
                font-size: 16px;
                color: #f7f7fb;
                font-family: "Manrope-Regular"; }
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body span:hover {
                  color: #6A32E1; }
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body span:valid {
                  color: #f7f7fb; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1 .select1__body .select1__list__line {
                border-bottom: 1px solid #6A32E1;
                height: 1px;
                width: 100%; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .select1.active .select1__body {
              display: block; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select {
            margin-top: 35px;
            margin-right: 30px;
            width: 47%;
            max-width: 360px;
            position: relative; }
            @media screen and (max-width: 990px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select {
                width: 46%; } }
            @media screen and (max-width: 770px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select {
                width: 100%;
                max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select.disabled {
              opacity: 0.3; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select select {
              width: 100%;
              padding: 12px 0;
              overflow-y: scroll;
              font-size: 18px;
              line-height: 23px;
              color: #242424;
              font-family: "Manrope-Regular";
              background: #EFEFEF;
              border: none;
              border-bottom: 1px solid #6A32E1;
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select select:focus {
                outline: none; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select select option {
                height: 30px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              z-index: 10;
              transition: 0.3s;
              color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select label span {
                color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select input:focus ~ label,
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select input:not(:focus):valid ~ label {
              top: -20px;
              font-size: 14px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__inputs__select .jq-selectbox {
              max-width: 760px; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input {
            max-width: 360px;
            width: 47%;
            position: relative;
            position: relative;
            margin-top: 50px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input:hover {
                border-bottom: 1px solid #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input:valid {
                border-bottom: 1px solid #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input.active {
                border-bottom: 1px solid #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input.error {
                border-bottom: 1px solid #e22c5b; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input label span {
                color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:-moz-read-only label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              transition: 0.3s;
              color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:read-only label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              transition: 0.3s;
              color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:-moz-read-only label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:read-only label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:-moz-read-only label span {
                color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:read-only label span {
                color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input:focus ~ label,
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input input:not(:focus):valid ~ label {
              top: -20px;
              font-size: 14px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input.disabled {
              opacity: 0.3; }
            @media screen and (max-width: 990px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input {
                width: 46%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:nth-child(2) {
              margin-right: 0; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input:nth-child(4) {
              margin-right: 0; }
            @media screen and (max-width: 770px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input {
                width: 100%;
                max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input.disabled {
              opacity: 0.3; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper {
              width: 100%;
              max-height: 360px;
              position: absolute;
              left: 0;
              right: 0;
              top: 100%;
              z-index: 1; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper .suggestions-suggestions {
                height: auto;
                width: 100%;
                max-height: 360px;
                overflow-y: auto;
                padding: 20px 20px;
                position: absolute;
                left: 0;
                right: 0;
                top: 100%;
                z-index: 2;
                background-color: #ffffff; }
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion {
                  padding: 16px 12px 14px;
                  width: 100%;
                  cursor: pointer;
                  border-bottom: 1px solid #242424;
                  font-size: 16px;
                  color: #242424;
                  font-family: "Manrope-Regular"; }
                  .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:nth-child(1) {
                    border-top: none; }
                  .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:hover {
                    color: #6A32E1; }
                  .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:valid {
                    color: #f7f7fb; }
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs .participantFormMain__section1__input .suggestions-wrapper .suggestions-suggestions .suggestions-promo {
                  display: none; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424; }
          @media screen and (max-width: 770px) {
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 {
              display: block; } }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input {
            width: 47%;
            position: relative;
            max-width: 360px;
            margin-right: 30px;
            margin-top: 50px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input:hover {
                border-bottom: 1px solid #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input:valid {
                border-bottom: 1px solid #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input.active {
                border-bottom: 1px solid #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input.error {
                border-bottom: 1px solid #e22c5b; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input label span {
                color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:-moz-read-only label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              transition: 0.3s;
              color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:read-only label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              transition: 0.3s;
              color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:-moz-read-only label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:read-only label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:-moz-read-only label span {
                color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:read-only label span {
                color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input:focus ~ label,
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input input:not(:focus):valid ~ label {
              top: -20px;
              font-size: 14px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input.disabled {
              opacity: 0.3; }
            @media screen and (max-width: 1120px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input {
                width: 100%;
                max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(1) {
              width: 100%;
              max-width: 760px; }
              @media screen and (max-width: 770px) {
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(1) {
                  width: 100%;
                  max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(2) {
              width: 100%;
              max-width: 760px; }
              @media screen and (max-width: 770px) {
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(2) {
                  width: 100%;
                  max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(3) {
              width: 100%;
              max-width: 760px; }
              @media screen and (max-width: 770px) {
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(3) {
                  width: 100%;
                  max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(4) {
              margin-right: 30px; }
              @media screen and (max-width: 990px) {
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(4) {
                  width: 46%; } }
              @media screen and (max-width: 770px) {
                .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(4) {
                  margin-right: 0;
                  width: 100%;
                  max-width: 100%; } }
            @media screen and (max-width: 990px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(5) {
                width: 46%; } }
            @media screen and (max-width: 770px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input:nth-child(5) {
                width: 100%;
                max-width: 100%; } }
            @media screen and (max-width: 770px) {
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input {
                width: 100%;
                max-width: 100%; } }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__input.disabled {
              opacity: 0.3; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select {
            margin-top: 46px;
            width: 100%;
            max-width: 760px;
            position: relative;
            z-index: 10; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select.disabled {
              opacity: 0.3; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select select {
              width: 100%;
              padding: 12px 0;
              overflow-y: scroll;
              font-size: 18px;
              line-height: 23px;
              color: #242424;
              font-family: "Manrope-Regular";
              background: #EFEFEF;
              border: none;
              border-bottom: 1px solid #6A32E1;
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select select:focus {
                outline: none; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select select option {
                height: 30px; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 16px;
              line-height: 24px;
              z-index: 1;
              transition: 0.3s;
              color: #242424; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select label b {
                color: #e22c5b; }
              .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select label span {
                color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select input:focus ~ label,
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__title .participantFormMain__section1__inputs1 .participantFormMain__section1__inputs__select input:not(:focus):valid ~ label {
              top: -20px;
              font-size: 14px; }
      .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 770px) {
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs {
            display: block; } }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input {
          width: 47%;
          position: relative;
          margin-right: 30px;
          max-width: 360px;
          margin-top: 50px; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input {
            width: 100%;
            padding: 12px 0;
            font-size: 18px;
            line-height: 24px;
            color: #242424;
            border: 0;
            border-bottom: 1px solid #242424;
            background: transparent; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input:focus {
              outline: none;
              border-bottom: 1px solid #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input:hover {
              border-bottom: 1px solid #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input:valid {
              border-bottom: 1px solid #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input.active {
              border-bottom: 1px solid #e22c5b; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input.error {
              border-bottom: 1px solid #e22c5b; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: 10px;
            font-size: 18px;
            line-height: 24px;
            transition: 0.3s;
            color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input label b {
              color: #e22c5b; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input label span {
              color: #242424; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:-moz-read-only label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            transition: 0.3s;
            color: #242424; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:read-only label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            transition: 0.3s;
            color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:-moz-read-only label b {
              color: #e22c5b; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:read-only label b {
              color: #e22c5b; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:-moz-read-only label span {
              color: #242424; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:read-only label span {
              color: #242424; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input:focus ~ label,
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input input:not(:focus):valid ~ label {
            top: -20px;
            font-size: 14px; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input a {
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            width: 24px;
            height: 24px;
            transition: all 0.2s ease;
            background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input a.view {
              background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input.disabled {
            opacity: 0.3; }
          @media screen and (max-width: 1120px) {
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input {
              width: 46%; } }
          @media screen and (max-width: 770px) {
            .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input {
              width: 100%;
              max-width: 100%; } }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:nth-child(2) {
            margin-right: 0; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input:nth-child(4) {
            margin-right: 0; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__inputs .participantFormMain__section1__input.disabled {
            opacity: 0.3; }
      .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn {
        margin-top: 50px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 150px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn.disabled {
          opacity: 0.3; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn:hover {
          border: 2px solid #242424;
          color: #242424; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn:hover::after {
            opacity: 0; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 150px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s;
          pointer-events: none; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn input {
          opacity: 0;
          width: 100%;
          height: 48px;
          border-radius: 20px;
          position: absolute;
          top: -2px;
          left: 0;
          z-index: 0;
          cursor: pointer; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn input:focus {
            outline: none; }
        .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn span {
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0);
          text-align: center;
          pointer-events: none; }
          .participantFormMain .participantFormMain__container .participantFormMain__container__inner .participantFormMain__section1 .participantFormMain__section1__second__btn span.active {
            z-index: 1; }

.participantModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 0;
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 200; }
  .participantModal .participantModal__dialog {
    margin: auto;
    margin-top: 40px;
    width: auto;
    height: auto;
    max-width: 500px;
    background: #ffffff;
    border-radius: 20px;
    position: relative; }
    @media screen and (max-width: 770px) {
      .participantModal .participantModal__dialog {
        margin: 30px auto;
        width: 94%; } }
    @media screen and (max-width: 575px) {
      .participantModal .participantModal__dialog {
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: 0;
        min-height: 100vh; } }
    .participantModal .participantModal__dialog .participantModal__dialog__content {
      padding: 30px 30px 20px;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: transparent;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 0.3rem;
      outline: 0; }
      @media screen and (max-width: 575px) {
        .participantModal .participantModal__dialog .participantModal__dialog__content {
          border: 0;
          padding: 30px 20px; } }
      .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__header {
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__header .participantModal__dialog__content__header__close {
          width: 30px;
          height: 30px;
          float: right;
          text-decoration: none;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 1;
          transition: all 0.3s ease; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__header .participantModal__dialog__content__header__close:focus {
            text-decoration: none;
            cursor: pointer;
            opacity: 0.75; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__header .participantModal__dialog__content__header__close:hover {
            text-decoration: none;
            cursor: pointer;
            -webkit-transform: rotate(90deg) translateY(4px);
                -ms-transform: rotate(90deg) translateY(4px);
                    transform: rotate(90deg) translateY(4px); }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__header .participantModal__dialog__content__header__close svg {
            stroke: #6A32E1;
            width: 30px;
            height: 30px; }
      .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        overflow: auto;
        max-width: 100%; }
        @media screen and (max-width: 770px) {
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body {
            max-width: 500px;
            margin-top: 30px;
            padding: 0; } }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__title {
              font-size: 32px;
              line-height: 38px; } }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__suptitle {
          margin-top: 16px;
          font-family: "Manrope-Regular";
          font-size: 20px;
          line-height: 30px;
          color: #242424;
          color: #242424; }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input {
          margin-top: 50px;
          position: relative; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input.disabled {
            opacity: 0.3; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 24px;
            transition: 0.3s;
            color: #242424; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input label b {
              color: #e22c5b; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input label span {
              color: #242424; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti {
            width: 100%;
            position: relative;
            max-width: 360px; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input:hover {
                border-bottom: 1px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input:valid {
                border-bottom: 1px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input.active {
                border-bottom: 1px solid #e22c5b; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input.error {
                border-bottom: 1px solid #e22c5b; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti label b {
                color: #e22c5b; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti label span {
                color: #242424; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input:focus ~ label,
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input:not(:focus):valid ~ label,
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input:not(:focus):invalid ~ label {
              top: -20px;
              font-size: 14px; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti.disabled {
              opacity: 0.3; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti.disabled {
              opacity: 0.3; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti input {
              padding-left: 50px; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti .iti__flag-container {
              position: absolute;
              left: 0;
              bottom: 0;
              z-index: 10; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti .iti__flag-container .iti__country-list {
                width: 360px; }
                @media screen and (max-width: 430px) {
                  .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti .iti__flag-container .iti__country-list {
                    width: 300px; } }
                @media screen and (max-width: 350px) {
                  .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__input .iti .iti__flag-container .iti__country-list {
                    width: 270px; } }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change {
          margin-top: 40px; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 196px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button:hover {
              border: 2px solid #242424;
              color: #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button:hover::after {
                    opacity: 1; } }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button:focus {
              outline: none; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 196px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__change button span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code {
          margin-top: 40px;
          padding-bottom: 30px; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 180px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button:hover {
              border: 2px solid #242424;
              color: #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button:hover::after {
                    opacity: 1; } }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button:focus {
              outline: none; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 180px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code button span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a {
            display: block;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 180px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a:hover {
              color: #242424;
              border: 2px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a:hover::after {
                opacity: 0; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a:hover span {
                color: #242424; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a:focus {
              outline: none; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 180px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__code a span {
              text-align: center;
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              color: #ffffff;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
        .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner {
          display: none; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner.active {
            display: block; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__smalltitle {
            margin-top: 60px;
            font-family: "Manrope-Bold";
            color: #000;
            font-size: 24px;
            line-height: 32px; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__text {
            margin-top: 12px;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424;
            opacity: 0.8; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode {
            margin-top: 12px;
            width: 100%;
            position: relative;
            max-width: 360px;
            margin-bottom: 20px; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input:hover {
                border-bottom: 1px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input:valid {
                border-bottom: 1px solid #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input.active {
                border-bottom: 1px solid #e22c5b; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input.error {
                border-bottom: 1px solid #e22c5b; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode label b {
                color: #e22c5b; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode label span {
                color: #242424; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input:focus ~ label,
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input:not(:focus):valid ~ label,
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode input:not(:focus):invalid ~ label {
              top: -20px;
              font-size: 14px; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode.disabled {
              opacity: 0.3; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__inputcode.disabled {
              opacity: 0.3; }
          .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm {
            margin-top: 40px; }
            .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button {
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 160px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button:hover {
                border: 2px solid #242424;
                color: #242424; }
                .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button:hover::after {
                  opacity: 0; }
                @media screen and (max-width: 770px) {
                  .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button:hover {
                    border: 2px solid rgba(255, 255, 255, 0.5);
                    color: #ffffff; }
                    .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button:hover::after {
                      opacity: 1; } }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button:focus {
                outline: none; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 160px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .participantModal .participantModal__dialog .participantModal__dialog__content .participantModal__dialog__content__body .participantModal__dialog__content__body__inner .participantModal__dialog__content__body__confirm button span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }

.participantPhoneModal {
  display: none;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 200; }

.myCertificatesMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .myCertificatesMain {
      padding-top: 100px; } }
  .myCertificatesMain .myCertificatesMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner {
          display: block; } }
      .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__title {
            font-size: 32px;
            line-height: 38px; } }
      .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__text {
        margin-top: 24px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year {
        margin-top: 80px; }
        .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year:last-child {
          margin-top: 40px; }
        .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__number {
          font-family: "Manrope-Bold";
          color: #000;
          font-size: 24px;
          line-height: 32px; }
        .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items {
          margin-top: 24px;
          overflow-x: scroll;
          -ms-overflow-style: none;
          overflow: -moz-scrollbars-none;
          overflow-x: scroll; }
          .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items::-webkit-scrollbar {
            width: 0; }
          .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner {
            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; }
            @media screen and (max-width: 770px) {
              .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner {
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                min-width: 1200px; } }
            .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item {
              margin-right: 40px;
              margin-bottom: 40px;
              max-width: 260px;
              width: 33%; }
              @media screen and (max-width: 1220px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item {
                  width: 30%; } }
              @media screen and (max-width: 1160px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item {
                  width: 48%; } }
              @media screen and (max-width: 930px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item {
                  margin-right: 32px;
                  width: 45%; } }
              @media screen and (max-width: 770px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item {
                  margin-right: 32px;
                  min-width: 260px; } }
              @media screen and (max-width: 1160px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(2) {
                  margin-right: 40px; } }
              @media screen and (max-width: 930px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(2) {
                  margin-right: 0; } }
              @media screen and (max-width: 770px) {
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(2) {
                  margin-right: 32px; } }
              .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(3) {
                margin-right: 0; }
                @media screen and (max-width: 1160px) {
                  .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(3) {
                    margin-right: 40px; } }
                @media screen and (max-width: 930px) {
                  .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(3) {
                    margin-right: 32px; } }
              .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(4) {
                margin-right: 0; }
                @media screen and (max-width: 1160px) {
                  .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(4) {
                    margin-right: 40px; } }
                @media screen and (max-width: 930px) {
                  .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(4) {
                    margin-right: 0; } }
                @media screen and (max-width: 770px) {
                  .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:nth-child(4) {
                    margin-right: 32px; } }
              .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item:last-child {
                margin-right: 0; }
              .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item .myCertificatesMain__section1__year__item__img {
                width: 100%;
                -webkit-filter: drop-shadow(2px 2px 20px rgba(151, 144, 144, 0.15));
                        filter: drop-shadow(2px 2px 20px rgba(151, 144, 144, 0.15));
                border-radius: 20px; }
                .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item .myCertificatesMain__section1__year__item__img img {
                  width: 100%;
                  border-radius: 20px; }
              .myCertificatesMain .myCertificatesMain__container .myCertificatesMain__container__inner .myCertificatesMain__section1 .myCertificatesMain__section1__year .myCertificatesMain__section1__year__items .myCertificatesMain__section1__year__items__inner .myCertificatesMain__section1__year__item .myCertificatesMain__section1__year__item__text {
                margin-top: 14px;
                font-family: "Manrope-Regular";
                font-size: 16px;
                line-height: 24px;
                color: #242424; }

.myJobMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .myJobMain {
      padding-top: 100px; } }
  .myJobMain .myJobMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .myJobMain .myJobMain__container .myJobMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .myJobMain .myJobMain__container .myJobMain__container__inner {
          display: block; } }
      .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__title {
            font-size: 32px;
            line-height: 38px; } }
      .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 40px; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item {
          margin-right: 20px;
          border-radius: 40px;
          background: rgba(255, 255, 255, 0.1);
          cursor: pointer;
          transition: all 0.2s ease; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item:last-child {
            margin-right: 0; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item:last-child .myJobMain__links__item__icon {
              width: 25px;
              height: 22px; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item:last-child .myJobMain__links__item__icon svg {
                width: 25px;
                height: 22px; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.ict {
            min-width: 167.5px; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item:hover a .myJobMain__links__item__icon .myJobMain__links__item__icon1 {
            opacity: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item:hover a .myJobMain__links__item__icon .myJobMain__links__item__icon3 {
            opacity: 1; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item:hover a span {
            color: #6A32E1; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.g5 {
            background: #e22c5b; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.ip {
            background: #3a89ff; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.app {
            background: #ec1da6; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.code {
            background: #18d691; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.ai {
            background: #ffffff; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.cloud {
            background: #6720fe; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.ict {
            background: #f5a812; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active.hcie {
            background: #e15536; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active a .myJobMain__links__item__icon .myJobMain__links__item__icon1 {
            opacity: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active a .myJobMain__links__item__icon .myJobMain__links__item__icon2 {
            opacity: 1; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active a span {
            color: #ffffff; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active:hover a .myJobMain__links__item__icon .myJobMain__links__item__icon2 {
            opacity: 1; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active:hover a .myJobMain__links__item__icon .myJobMain__links__item__icon1 {
            opacity: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active:hover a .myJobMain__links__item__icon .myJobMain__links__item__icon3 {
            opacity: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item.active:hover a span {
            color: #ffffff; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a {
            padding: 5px 20px;
            border-radius: 40px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a .myJobMain__links__item__icon {
              width: 24px;
              height: 24px;
              position: relative; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a .myJobMain__links__item__icon svg {
                width: 24px;
                height: 24px;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a .myJobMain__links__item__icon .myJobMain__links__item__icon1 {
                opacity: 1;
                transition: all 0.2s ease; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a .myJobMain__links__item__icon .myJobMain__links__item__icon2 {
                opacity: 0;
                transition: all 0.2s ease; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a .myJobMain__links__item__icon .myJobMain__links__item__icon3 {
                opacity: 0;
                transition: all 0.2s ease; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__links .myJobMain__links__item a span {
              margin-left: 6px;
              font-family: "Manrope-Bold";
              font-size: 16px;
              line-height: 24px;
              color: #242424;
              transition: all 0.2s ease; }
      .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs {
        margin-top: 40px;
        display: none; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs.active {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs.active form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            @media screen and (max-width: 770px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs.active form {
                display: block; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs.active .myJobMain__section1__content__tab form {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            @media screen and (max-width: 770px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs.active .myJobMain__section1__content__tab form {
                display: block; } }
          @media screen and (max-width: 770px) {
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs.active {
              display: block; } }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab {
            margin-left: 20px;
            border-radius: 20px;
            cursor: pointer;
            background: rgba(255, 255, 255, 0.1);
            cursor: pointer;
            transition: all 0.2s ease; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab span {
              padding: 8px 20px;
              font-family: "Manrope-Medium";
              color: #242424;
              display: block;
              transition: all 0.2s ease; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab.active {
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab.active span {
                color: #ffffff; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab.active:hover span {
                color: #ffffff; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab:hover span {
              color: #6A32E1; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__links__tabs .myJobMain__section1__link__tab:first-child {
              margin-left: 0; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab {
          display: none; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab.active {
            display: block; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__text {
            width: 100%;
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input {
            width: 100%;
            position: relative;
            max-width: 760px;
            margin-top: 50px; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input:hover {
                border-bottom: 1px solid #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input:valid {
                border-bottom: 1px solid #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input.active {
                border-bottom: 1px solid #e22c5b; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input.error {
                border-bottom: 1px solid #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input label b {
                color: #e22c5b; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input label span {
                color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:-moz-read-only label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              transition: 0.3s;
              color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:read-only label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: -20px;
              font-size: 14px;
              line-height: 18px;
              transition: 0.3s;
              color: #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:-moz-read-only label b {
                color: #e22c5b; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:read-only label b {
                color: #e22c5b; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:-moz-read-only label span {
                color: #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:read-only label span {
                color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input:focus ~ label,
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input input:not(:focus):valid ~ label {
              top: -20px;
              font-size: 14px; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input.disabled {
              opacity: 0.3; }
            @media screen and (max-width: 990px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input {
                width: 100%;
                margin-right: 0; } }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:nth-child(3) {
              margin-right: 0; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:nth-child(5) {
              margin-right: 0; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:nth-child(6) {
              margin-right: 0; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input:last-child {
              width: 88% !important; }
            @media screen and (max-width: 770px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input {
                width: 100%; } }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input.disabled {
              opacity: 0.3; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input button {
              width: 25px;
              height: 25px;
              position: absolute;
              bottom: 12px;
              right: 0;
              z-index: 1;
              opacity: 0; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input.plus:after {
              content: "";
              display: block;
              border-radius: 1px;
              position: absolute;
              bottom: 12px;
              right: 11px;
              z-index: 1;
              transition: all 0.2s linear;
              background: #089ff4;
              height: 25px;
              width: 2px; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__input.plus:before {
              content: "";
              display: block;
              border-radius: 1px;
              position: absolute;
              bottom: 23px;
              right: 0;
              z-index: 1;
              background: #089ff4;
              height: 2px;
              width: 25px;
              transition: all 0.2s linear; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file {
            margin-top: 70px;
            width: 100%;
            margin-bottom: 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            @media screen and (max-width: 410px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file {
                display: block;
                margin-bottom: 50px; } }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file.disabled {
              opacity: 0.3; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn {
              position: relative;
              width: 198px;
              height: 48px;
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative !important; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn:hover label::after {
                opacity: 1; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn .myJobMain__section1__file__text {
                position: absolute;
                top: -30px;
                left: 0;
                font-family: "Manrope-Regular";
                font-size: 14px;
                line-height: 18px;
                color: #242424; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn .myJobMain__section1__file__text b {
                  color: #e22c5b; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn label {
                display: block;
                position: absolute;
                top: -2px;
                left: -2px;
                width: 198px;
                height: 48px;
                text-align: center;
                cursor: pointer; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn label::after {
                  position: absolute;
                  top: 0;
                  left: 0;
                  z-index: 1;
                  content: "";
                  width: 198px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 0;
                  transition: opacity 0.2s; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn label input {
                  display: none; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__btn label span {
                  width: 100%;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 2;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0); }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__name {
              margin-left: 24px;
              font-family: "Manrope-Regular";
              font-size: 16px;
              line-height: 24px;
              color: #242424; }
              @media screen and (max-width: 410px) {
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__file .myJobMain__section1__file__name {
                  margin-top: 20px;
                  margin-left: 20px; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea {
            margin-top: 40px;
            min-width: 89%;
            max-width: 800px; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea textarea {
              margin-top: 20px;
              width: 100%;
              height: 160px;
              padding: 20px;
              color: #242424;
              font-size: 18px;
              line-height: 26px;
              outline: none;
              border: 1px solid #242424;
              border-radius: 20px;
              background: transparent; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea textarea::-webkit-input-placeholder {
                color: #242424;
                opacity: 0.8; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea textarea:-ms-input-placeholder {
                color: #242424;
                opacity: 0.8; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea textarea::placeholder {
                color: #242424;
                opacity: 0.8; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea textarea:focus {
                border: 1px solid #6A32E1; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea span {
              display: block;
              font-family: "Manrope-Regular";
              font-size: 14px;
              line-height: 18px;
              color: #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea span b {
                color: #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea.disabled {
              opacity: 0.3; }
            @media screen and (max-width: 1120px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea {
                min-width: 100%; } }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea.disabled {
              opacity: 0.3; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__textarea span b {
              color: #e22c5b; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns {
            margin-top: 40px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            @media screen and (max-width: 410px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns {
                display: block; } }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn {
              margin-right: 40px;
              width: 100%; }
              @media screen and (max-width: 410px) {
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn {
                  margin-bottom: 20px; } }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a {
                border: 2px solid #242424;
                border-radius: 54px;
                padding: 12px 12px;
                width: 246px;
                height: 48px;
                background: transparent;
                display: block;
                font-family: "Manrope-Medium";
                font-size: 18px;
                line-height: 24px;
                color: #242424;
                cursor: pointer;
                position: relative;
                transition: background 0.2s ease; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:hover::after {
                    opacity: 1; }
                  .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:hover span {
                    color: #ffffff; }
                  @media screen and (max-width: 770px) {
                    .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:hover {
                      border: 2px solid transparent;
                      color: #242424; }
                      .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:hover::after {
                        opacity: 0; }
                      .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:hover span {
                        color: #242424; } }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a:focus {
                  outline: none; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a::after {
                  position: absolute;
                  top: -2px;
                  left: -2px;
                  z-index: 0;
                  content: "";
                  width: 246px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 0;
                  transition: opacity 0.2s; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn a span {
                  cursor: pointer;
                  width: 100%;
                  text-align: center;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0);
                  color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 {
              width: 100px; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button {
                border: 2px solid #242424;
                border-radius: 54px;
                padding: 12px 12px;
                width: 80px;
                height: 48px;
                background: transparent;
                font-family: "Manrope-Medium";
                font-size: 18px;
                line-height: 24px;
                color: #242424;
                cursor: pointer;
                transition: background 0.2s ease;
                position: relative; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover::after {
                    opacity: 1; }
                  @media screen and (max-width: 770px) {
                    .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover {
                      border: 2px solid main-text-color;
                      color: #242424; }
                      .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover::after {
                        opacity: 0; } }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button:focus {
                  outline: none; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button::after {
                  position: absolute;
                  top: -2px;
                  left: -2px;
                  z-index: 0;
                  content: "";
                  width: 80px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 0;
                  transition: opacity 0.2s; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button span {
                  width: 100%;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0); }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__btns .myJobMain__section1__btn1 button .myJobMain__section1__btn1__svg {
                  width: 20px;
                  height: 20px;
                  max-width: 20px;
                  max-height: 20px;
                  min-width: 20px;
                  min-height: 20px;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0); }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__small {
            margin-top: 24px;
            width: 100%;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 26px;
            color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__content__tab .myJobMain__section1__small b {
              color: #e22c5b; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__text {
          width: 100%;
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input {
          width: 100%;
          position: relative;
          max-width: 760px;
          margin-top: 50px; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input {
            width: 100%;
            padding: 12px 0;
            font-size: 18px;
            line-height: 24px;
            color: #242424;
            border: 0;
            border-bottom: 1px solid #242424;
            background: transparent; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input:focus {
              outline: none;
              border-bottom: 1px solid #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input:hover {
              border-bottom: 1px solid #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input:valid {
              border-bottom: 1px solid #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input.active {
              border-bottom: 1px solid #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input.error {
              border-bottom: 1px solid #e22c5b; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: 10px;
            font-size: 18px;
            line-height: 24px;
            transition: 0.3s;
            color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input label b {
              color: #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input label span {
              color: #242424; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:-moz-read-only label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            transition: 0.3s;
            color: #242424; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:read-only label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            transition: 0.3s;
            color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:-moz-read-only label b {
              color: #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:read-only label b {
              color: #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:-moz-read-only label span {
              color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:read-only label span {
              color: #242424; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input:focus ~ label,
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input input:not(:focus):valid ~ label {
            top: -20px;
            font-size: 14px; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input a {
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            width: 24px;
            height: 24px;
            transition: all 0.2s ease;
            background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input a.view {
              background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input.disabled {
            opacity: 0.3; }
          @media screen and (max-width: 990px) {
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input {
              width: 100%;
              margin-right: 0; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:nth-child(3) {
            margin-right: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:nth-child(5) {
            margin-right: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:nth-child(6) {
            margin-right: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input:last-child {
            width: 88% !important; }
          @media screen and (max-width: 770px) {
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input {
              width: 100%; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input.disabled {
            opacity: 0.3; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input button {
            width: 25px;
            height: 25px;
            position: absolute;
            bottom: 12px;
            right: 0;
            z-index: 1;
            opacity: 0; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input.plus:after {
            content: "";
            display: block;
            border-radius: 1px;
            position: absolute;
            bottom: 12px;
            right: 11px;
            z-index: 1;
            transition: all 0.2s linear;
            background: #089ff4;
            height: 25px;
            width: 2px; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__input.plus:before {
            content: "";
            display: block;
            border-radius: 1px;
            position: absolute;
            bottom: 23px;
            right: 0;
            z-index: 1;
            background: #089ff4;
            height: 2px;
            width: 25px;
            transition: all 0.2s linear; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file {
          margin-top: 70px;
          width: 100%;
          margin-bottom: 20px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media screen and (max-width: 410px) {
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file {
              display: block;
              margin-bottom: 50px; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file.disabled {
            opacity: 0.3; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn {
            position: relative;
            width: 198px;
            height: 48px;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative !important; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn:hover label::after {
              opacity: 1; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn .myJobMain__section1__file__text {
              position: absolute;
              top: -30px;
              left: 0;
              font-family: "Manrope-Regular";
              font-size: 14px;
              line-height: 18px;
              color: #242424; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn .myJobMain__section1__file__text b {
                color: #e22c5b; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn label {
              display: block;
              position: absolute;
              top: -2px;
              left: -2px;
              width: 198px;
              height: 48px;
              text-align: center;
              cursor: pointer; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn label::after {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1;
                content: "";
                width: 198px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 0;
                transition: opacity 0.2s; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn label input {
                display: none; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__btn label span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 2;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__name {
            margin-left: 24px;
            font-family: "Manrope-Regular";
            font-size: 16px;
            line-height: 24px;
            color: #242424; }
            @media screen and (max-width: 410px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__file .myJobMain__section1__file__name {
                margin-top: 20px;
                margin-left: 20px; } }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea {
          margin-top: 40px;
          min-width: 89%;
          max-width: 800px; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea textarea {
            margin-top: 20px;
            width: 100%;
            height: 160px;
            padding: 20px;
            color: #242424;
            font-size: 18px;
            line-height: 26px;
            outline: none;
            border: 1px solid #242424;
            border-radius: 20px;
            background: transparent; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea textarea::-webkit-input-placeholder {
              color: #242424;
              opacity: 0.8; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea textarea:-ms-input-placeholder {
              color: #242424;
              opacity: 0.8; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea textarea::placeholder {
              color: #242424;
              opacity: 0.8; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea textarea:focus {
              border: 1px solid #6A32E1; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea span {
            display: block;
            font-family: "Manrope-Regular";
            font-size: 14px;
            line-height: 18px;
            color: #242424; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea span b {
              color: #e22c5b; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea.disabled {
            opacity: 0.3; }
          @media screen and (max-width: 1120px) {
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea {
              min-width: 100%; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea.disabled {
            opacity: 0.3; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__textarea span b {
            color: #e22c5b; }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns {
          margin-top: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          @media screen and (max-width: 410px) {
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns {
              display: block; } }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn {
            margin-right: 40px;
            width: 100%; }
            @media screen and (max-width: 410px) {
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn {
                margin-bottom: 20px; } }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a {
              border: 2px solid #242424;
              border-radius: 54px;
              padding: 12px 12px;
              width: 246px;
              height: 48px;
              background: transparent;
              display: block;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              cursor: pointer;
              position: relative;
              transition: background 0.2s ease; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:hover {
                border: 2px solid rgba(255, 255, 255, 0.5);
                color: #ffffff; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:hover::after {
                  opacity: 1; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:hover span {
                  color: #ffffff; }
                @media screen and (max-width: 770px) {
                  .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:hover {
                    border: 2px solid transparent;
                    color: #242424; }
                    .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:hover::after {
                      opacity: 0; }
                    .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:hover span {
                      color: #242424; } }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a:focus {
                outline: none; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 246px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 0;
                transition: opacity 0.2s; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn a span {
                cursor: pointer;
                width: 100%;
                text-align: center;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0);
                color: #242424; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 {
            width: 100px; }
            .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button {
              border: 2px solid #242424;
              border-radius: 54px;
              padding: 12px 12px;
              width: 80px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover {
                border: 2px solid rgba(255, 255, 255, 0.5);
                color: #ffffff; }
                .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover::after {
                  opacity: 1; }
                @media screen and (max-width: 770px) {
                  .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover {
                    border: 2px solid main-text-color;
                    color: #242424; }
                    .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover::after {
                      opacity: 0; } }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button:focus {
                outline: none; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 80px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 0;
                transition: opacity 0.2s; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button .myJobMain__section1__btn1__svg {
                -webkit-filter: invert(100%);
                        filter: invert(100%);
                transition: all 0.2s ease; }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button:hover .myJobMain__section1__btn1__svg {
                -webkit-filter: invert(0%);
                        filter: invert(0%); }
              .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__btns .myJobMain__section1__btn1 button .myJobMain__section1__btn1__svg {
                width: 20px;
                height: 20px;
                max-width: 20px;
                max-height: 20px;
                min-width: 20px;
                min-height: 20px;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
        .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__small {
          margin-top: 24px;
          width: 100%;
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 26px;
          color: #242424; }
          .myJobMain .myJobMain__container .myJobMain__container__inner .myJobMain__section1 .myJobMain__section1__inputs .myJobMain__section1__small b {
            color: #e22c5b; }

.codeMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .codeMain {
      padding-top: 100px; } }
  .codeMain .codeMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .codeMain .codeMain__container .codeMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .codeMain .codeMain__container .codeMain__container__inner {
          display: block; } }
      .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__title {
            font-size: 32px;
            line-height: 38px; } }
      .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__titletext {
        margin-top: 20px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424;
        color: #242424; }
        .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__titletext:hover a {
          color: #6A32E1; }
        .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__titletext a {
          font-family: "Manrope-Bold";
          font-size: 18px;
          color: #6A32E1;
          line-height: 28px;
          text-decoration: none; }
      .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 60px; }
        .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item {
          margin-right: 20px;
          width: 100px;
          border-radius: 40px;
          background: rgba(255, 255, 255, 0.1);
          cursor: pointer;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          transition: all 0.2s ease; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item:last-child {
            margin-right: 0; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item:hover a span {
            color: #6A32E1; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.g5 {
            background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.ip {
            background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.app {
            background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.code {
            background: #18d691; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.ai {
            background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.cloud {
            background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.ict {
            background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active.hcie {
            background: #e15536; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active a span {
            color: #ffffff; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item.active:hover a span {
            color: #ffffff; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item a {
            padding: 5px 20px;
            border-radius: 40px;
            display: inline-block; }
            .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__links .codeMain__links__item a span {
              display: inline-block;
              font-family: "Manrope-Medium";
              font-size: 16px;
              line-height: 24px;
              color: #242424;
              transition: all 0.2s ease; }
      .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content {
        margin-top: 32px;
        display: none; }
        .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content.active {
          display: block; }
        .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content .codeMain__section1__content__text {
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424;
          color: #242424; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content .codeMain__section1__content__text:hover a {
            color: #6A32E1; }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content .codeMain__section1__content__text a {
            font-family: "Manrope-Bold";
            font-size: 18px;
            color: #6A32E1;
            line-height: 28px;
            text-decoration: none; }
        .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content .codeMain__section1__content__iframe {
          margin-top: 40px;
          height: 600px; }
          @media screen and (max-width: 1204px) {
            .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content .codeMain__section1__content__iframe {
              height: auto; } }
          .codeMain .codeMain__container .codeMain__container__inner .codeMain__section1 .codeMain__section1__content .codeMain__section1__content__iframe .codeMain__section1__content__iframe__item {
            width: 100%;
            height: 100%;
            min-width: 100%;
            min-height: 100%; }

.customizationMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 770px) {
    .customizationMain {
      padding-top: 100px; } }
  .customizationMain .customizationMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .customizationMain .customizationMain__container .customizationMain__container__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 770px) {
        .customizationMain .customizationMain__container .customizationMain__container__inner {
          display: block; } }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000; }
      @media screen and (max-width: 575px) {
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__title {
          font-size: 32px;
          line-height: 38px; } }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__info {
      font-family: "Manrope-Regular";
      font-size: 18px;
      line-height: 28px;
      color: #242424;
      color: #242424; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__info:hover a {
        color: #6A32E1; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__info a {
        font-family: "Manrope-Bold";
        font-size: 18px;
        color: #6A32E1;
        line-height: 28px;
        text-decoration: none; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__info.first {
        margin-top: 24px; }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar {
      margin-top: 40px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__text {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 24px;
        line-height: 32px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 575px) {
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__img {
          margin-right: 24px;
          max-width: 100px;
          width: 100px; }
          @media screen and (max-width: 575px) {
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__img {
              margin-right: 0;
              width: 100%;
              max-width: 100%; } }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__img img {
            max-width: 100px;
            width: 100px;
            border-radius: 20px; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn {
          position: relative;
          width: 198px;
          height: 48px;
          border: 2px solid rgba(255, 255, 255, 0.5);
          border-radius: 54px;
          padding: 12px 12px;
          background: transparent;
          font-family: "Manrope-Medium";
          font-size: 18px;
          line-height: 24px;
          color: #ffffff;
          cursor: pointer;
          transition: background 0.2s ease;
          position: relative !important; }
          @media screen and (max-width: 575px) {
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn {
              margin-top: 30px; } }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn:hover {
            border: 2px solid #242424;
            color: #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn:hover label::after {
              opacity: 0; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn label {
            display: block;
            position: absolute;
            top: -2px;
            left: -2px;
            width: 198px;
            height: 48px;
            text-align: center;
            cursor: pointer; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn label::after {
              position: absolute;
              top: 0;
              left: 0;
              z-index: 1;
              content: "";
              width: 198px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn label input {
              display: none; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__btn label span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 2;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__name {
          margin-left: 24px;
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 24px;
          color: #242424; }
          @media screen and (max-width: 575px) {
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__avatar .customizationMain__content__avatar__inner .customizationMain__content__avatar__name {
              margin-top: 30px; } }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email {
      margin-top: 80px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 24px;
        line-height: 32px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input {
        margin-top: 40px;
        width: 100%;
        position: relative;
        max-width: 760px; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input {
          width: 100%;
          padding: 12px 0;
          font-size: 18px;
          line-height: 24px;
          color: #242424;
          border: 0;
          border-bottom: 1px solid #242424;
          background: transparent; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input:focus {
            outline: none;
            border-bottom: 1px solid #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input:hover {
            border-bottom: 1px solid #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input:valid {
            border-bottom: 1px solid #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input.active {
            border-bottom: 1px solid #e22c5b; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input.error {
            border-bottom: 1px solid #e22c5b; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input label {
          position: absolute;
          pointer-events: none;
          left: 0;
          top: 10px;
          font-size: 18px;
          line-height: 24px;
          transition: 0.3s;
          color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input label b {
            color: #e22c5b; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input label span {
            color: #242424; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input:-moz-read-only label {
          position: absolute;
          pointer-events: none;
          left: 0;
          top: -20px;
          font-size: 14px;
          line-height: 18px;
          transition: 0.3s;
          color: #242424; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input:read-only label {
          position: absolute;
          pointer-events: none;
          left: 0;
          top: -20px;
          font-size: 14px;
          line-height: 18px;
          transition: 0.3s;
          color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input:-moz-read-only label b {
            color: #e22c5b; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input:read-only label b {
            color: #e22c5b; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input:-moz-read-only label span {
            color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input:read-only label span {
            color: #242424; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input:focus ~ label,
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input input:not(:focus):valid ~ label {
          top: -20px;
          font-size: 14px; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input a {
          position: absolute;
          top: 50%;
          right: 0;
          z-index: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          display: inline-block;
          width: 24px;
          height: 24px;
          transition: all 0.2s ease;
          background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input a.view {
            background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__input.disabled {
          opacity: 0.3; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__text {
        margin-top: 16px;
        font-size: 14px;
        color: #242424; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__text:hover a {
          color: #6A32E1; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__email .customizationMain__content__email__text a {
          font-family: "Manrope-Bold";
          font-size: 14px;
          color: #6A32E1;
          line-height: 20px;
          text-decoration: none; }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password {
      margin-top: 80px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 24px;
        line-height: 32px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media screen and (max-width: 770px) {
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input {
          margin-top: 40px;
          margin-right: 36px;
          width: 47%;
          position: relative;
          max-width: 360px;
          position: relative; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input {
            width: 100%;
            padding: 12px 0;
            font-size: 18px;
            line-height: 24px;
            color: #242424;
            border: 0;
            border-bottom: 1px solid #242424;
            background: transparent; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input:focus {
              outline: none;
              border-bottom: 1px solid #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input:hover {
              border-bottom: 1px solid #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input:valid {
              border-bottom: 1px solid #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input.active {
              border-bottom: 1px solid #e22c5b; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input.error {
              border-bottom: 1px solid #e22c5b; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: 10px;
            font-size: 18px;
            line-height: 24px;
            transition: 0.3s;
            color: #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input label b {
              color: #e22c5b; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input label span {
              color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:-moz-read-only label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            transition: 0.3s;
            color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:read-only label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            transition: 0.3s;
            color: #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:-moz-read-only label b {
              color: #e22c5b; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:read-only label b {
              color: #e22c5b; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:-moz-read-only label span {
              color: #242424; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:read-only label span {
              color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input:focus ~ label,
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input input:not(:focus):valid ~ label {
            top: -20px;
            font-size: 14px; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input a {
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            width: 24px;
            height: 24px;
            transition: all 0.2s ease;
            background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input a.view {
              background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input.disabled {
            opacity: 0.3; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input:last-child {
            margin-right: 0; }
          @media screen and (max-width: 770px) {
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__password .customizationMain__content__password__inner .customizationMain__content__password__input {
              width: 100%;
              margin-right: 0;
              max-width: 360px; } }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations {
      margin-top: 100px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 24px;
        line-height: 32px; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner {
        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; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner .customizationMain__content__nominations__checkbox {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: relative;
          margin-top: 40px;
          width: 50%; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner .customizationMain__content__nominations__checkbox label {
            margin: 0;
            margin-left: 16px;
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
          .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner .customizationMain__content__nominations__checkbox input {
            cursor: pointer;
            height: 32px;
            width: 32px;
            min-height: 32px;
            min-width: 32px;
            background: transparent;
            border: 1px solid rgba(0, 0, 0, 0.6);
            border-radius: 6px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            outline: none; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner .customizationMain__content__nominations__checkbox input::before {
              content: "";
              width: 32px;
              height: 32px;
              min-height: 32px;
              min-width: 32px;
              position: absolute;
              left: 0;
              top: 0;
              z-index: 1;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              border: 0;
              border-radius: 6px;
              opacity: 0;
              transition: all 0.2s ease; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner .customizationMain__content__nominations__checkbox input:checked::after {
              content: "";
              width: 32px;
              height: 32px;
              min-height: 32px;
              min-width: 32px;
              position: absolute;
              left: 0;
              top: 0;
              z-index: 1;
              border: 0;
              border-radius: 6px;
              visibility: visible;
              background: url("../img/School/ok.svg") 5px 8px no-repeat; }
            .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__nominations .customizationMain__content__nominations__inner .customizationMain__content__nominations__checkbox input:checked::before {
              opacity: 0; }
    .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__submit {
      margin-top: 60px;
      border: 2px solid rgba(255, 255, 255, 0.5);
      border-radius: 54px;
      padding: 12px 12px;
      width: 180px;
      height: 48px;
      background: transparent;
      font-family: "Manrope-Medium";
      font-size: 18px;
      line-height: 24px;
      color: #ffffff;
      cursor: pointer;
      transition: background 0.2s ease;
      position: relative; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__submit:hover::after {
        opacity: 1; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__submit::after {
        position: absolute;
        top: -2px;
        left: -2px;
        z-index: 0;
        content: "";
        width: 180px;
        height: 48px;
        border-radius: 54px;
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
        opacity: 0;
        transition: opacity 0.2s;
        pointer-events: none; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__submit input {
        opacity: 0;
        width: 100%;
        height: 48px;
        border-radius: 20px;
        position: absolute;
        top: -2px;
        left: 0;
        z-index: 0;
        cursor: pointer; }
        .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__submit input:focus {
          outline: none; }
      .customizationMain .customizationMain__container .customizationMain__content .customizationMain__content__submit span {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0);
        text-align: center;
        pointer-events: none; }

.authMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 172px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: linear-gradient(160.19deg, #EFEFEF 35.94%, #E8A9CA 123.31%); }
  @media screen and (max-width: 770px) {
    .authMain {
      padding-top: 152px;
      padding-bottom: 100px; } }
  .authMain .authMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    max-width: 600px; }
    .authMain .authMain__container .authMain__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .authMain .authMain__container .authMain__title {
          font-size: 32px;
          line-height: 38px; } }
    .authMain .authMain__container .authMain__form .authMain__section1__input {
      width: 100%;
      position: relative;
      margin-top: 50px;
      max-width: 660px; }
      .authMain .authMain__container .authMain__form .authMain__section1__input input {
        width: 100%;
        padding: 12px 0;
        font-size: 18px;
        line-height: 24px;
        color: #242424;
        border: 0;
        border-bottom: 1px solid #242424;
        background: transparent; }
        .authMain .authMain__container .authMain__form .authMain__section1__input input:focus {
          outline: none;
          border-bottom: 1px solid #242424; }
        .authMain .authMain__container .authMain__form .authMain__section1__input input:hover {
          border-bottom: 1px solid #242424; }
        .authMain .authMain__container .authMain__form .authMain__section1__input input:valid {
          border-bottom: 1px solid #242424; }
        .authMain .authMain__container .authMain__form .authMain__section1__input input.active {
          border-bottom: 1px solid #e22c5b; }
        .authMain .authMain__container .authMain__form .authMain__section1__input input.error {
          border-bottom: 1px solid #e22c5b; }
      .authMain .authMain__container .authMain__form .authMain__section1__input label {
        position: absolute;
        pointer-events: none;
        left: 0;
        top: 10px;
        font-size: 18px;
        line-height: 24px;
        transition: 0.3s;
        color: #242424; }
        .authMain .authMain__container .authMain__form .authMain__section1__input label b {
          color: #e22c5b; }
        .authMain .authMain__container .authMain__form .authMain__section1__input label span {
          color: #242424; }
      .authMain .authMain__container .authMain__form .authMain__section1__input input:focus ~ label,
      .authMain .authMain__container .authMain__form .authMain__section1__input input:not(:focus):valid ~ label,
      .authMain .authMain__container .authMain__form .authMain__section1__input input:not(:focus):invalid ~ label {
        top: -20px;
        font-size: 14px; }
      .authMain .authMain__container .authMain__form .authMain__section1__input a {
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        display: inline-block;
        width: 24px;
        height: 24px;
        transition: all 0.2s ease;
        background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
        .authMain .authMain__container .authMain__form .authMain__section1__input a.view {
          background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
      .authMain .authMain__container .authMain__form .authMain__section1__input.disabled {
        opacity: 0.3; }
      .authMain .authMain__container .authMain__form .authMain__section1__input.disabled {
        opacity: 0.3; }
    .authMain .authMain__container .authMain__form .authMain__section1__btn {
      margin-top: 50px;
      margin-bottom: 40px; }
      .authMain .authMain__container .authMain__form .authMain__section1__btn button {
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 250px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .authMain .authMain__container .authMain__form .authMain__section1__btn button:hover {
          border: 2px solid #242424;
          color: #242424; }
          .authMain .authMain__container .authMain__form .authMain__section1__btn button:hover::after {
            opacity: 0; }
          @media screen and (max-width: 770px) {
            .authMain .authMain__container .authMain__form .authMain__section1__btn button:hover {
              border: 2px solid rgba(255, 255, 255, 0.5);
              color: #ffffff; }
              .authMain .authMain__container .authMain__form .authMain__section1__btn button:hover::after {
                opacity: 1; } }
        .authMain .authMain__container .authMain__form .authMain__section1__btn button:focus {
          outline: none; }
        .authMain .authMain__container .authMain__form .authMain__section1__btn button::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 250px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .authMain .authMain__container .authMain__form .authMain__section1__btn button span {
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
    .authMain .authMain__container .authMain__reset {
      text-decoration: none;
      font-family: "Manrope-Medium";
      color: #6A32E1; }
    .authMain .authMain__container .authMain__text {
      margin-top: 30px; }
      .authMain .authMain__container .authMain__text a {
        margin-top: 10px;
        display: block;
        text-decoration: none;
        color: #6A32E1;
        font-family: "Manrope-Medium"; }

.quizMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 142px;
  padding-bottom: 0;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default; }
  @media screen and (max-width: 1540px) {
    .quizMain {
      padding-top: 82px; } }
  @media screen and (max-width: 1000px) {
    .quizMain {
      padding-top: 102px; } }
  @media screen and (max-width: 950px) {
    .quizMain {
      padding-top: 132px; } }
  @media screen and (max-width: 770px) {
    .quizMain {
      padding-bottom: 0; } }
  .quizMain .quizMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 1540px) {
      .quizMain .quizMain__container {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media screen and (max-width: 770px) {
      .quizMain .quizMain__container {
        display: block; } }
    .quizMain .quizMain__container .quizMain__section1 {
      margin-top: 110px;
      width: 70%;
      max-width: 560px; }
      @media screen and (max-width: 1120px) {
        .quizMain .quizMain__container .quizMain__section1 {
          margin-top: 0; } }
      @media screen and (max-width: 770px) {
        .quizMain .quizMain__container .quizMain__section1 {
          width: 100%;
          max-width: 100%; } }
      .quizMain .quizMain__container .quizMain__section1 .quizMain__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000; }
        @media screen and (max-width: 575px) {
          .quizMain .quizMain__container .quizMain__section1 .quizMain__title {
            font-size: 32px;
            line-height: 38px; } }
      .quizMain .quizMain__container .quizMain__section1 .quizMain__text {
        margin-top: 40px; }
      .quizMain .quizMain__container .quizMain__section1 .quizMain__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -10px;
        margin-top: 80px;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
        @media screen and (max-width: 990px) {
          .quizMain .quizMain__container .quizMain__section1 .quizMain__items {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            margin-top: 40px; } }
        @media screen and (max-width: 575px) {
          .quizMain .quizMain__container .quizMain__section1 .quizMain__items {
            display: block; } }
        .quizMain .quizMain__container .quizMain__section1 .quizMain__items a .quizMain__item {
          padding: 10px; }
      .quizMain .quizMain__container .quizMain__section1 .quizMain__btn {
        margin: 40px 0 60px;
        display: block;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 278px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .quizMain .quizMain__container .quizMain__section1 .quizMain__btn:hover {
          color: #242424;
          border: 2px solid #242424; }
          .quizMain .quizMain__container .quizMain__section1 .quizMain__btn:hover::after {
            opacity: 0; }
          .quizMain .quizMain__container .quizMain__section1 .quizMain__btn:hover span {
            color: #242424; }
        .quizMain .quizMain__container .quizMain__section1 .quizMain__btn:focus {
          outline: none; }
        .quizMain .quizMain__container .quizMain__section1 .quizMain__btn::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 278px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .quizMain .quizMain__container .quizMain__section1 .quizMain__btn span {
          text-align: center;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          color: #ffffff;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
        @media screen and (max-width: 1540px) {
          .quizMain .quizMain__container .quizMain__section1 .quizMain__btn {
            margin-bottom: 100px; } }
        @media screen and (max-width: 770px) {
          .quizMain .quizMain__container .quizMain__section1 .quizMain__btn {
            margin-bottom: 60px; } }
    .quizMain .quizMain__container .quizMain__section2 {
      height: 668px;
      overflow: hidden; }
      @media screen and (max-width: 1540px) {
        .quizMain .quizMain__container .quizMain__section2 {
          height: 640px; } }
      @media screen and (max-width: 1120px) {
        .quizMain .quizMain__container .quizMain__section2 {
          height: 100%;
          width: 40%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; } }
      @media screen and (max-width: 990px) {
        .quizMain .quizMain__container .quizMain__section2 {
          width: 60%; } }
      @media screen and (max-width: 850px) {
        .quizMain .quizMain__container .quizMain__section2 {
          width: 70%; } }
      @media screen and (max-width: 770px) {
        .quizMain .quizMain__container .quizMain__section2 {
          text-align: center;
          width: 100%; } }
      .quizMain .quizMain__container .quizMain__section2 img {
        width: auto;
        max-height: 800px; }
        @media screen and (max-width: 1540px) {
          .quizMain .quizMain__container .quizMain__section2 img {
            max-height: 700px; } }
        @media screen and (max-width: 1120px) {
          .quizMain .quizMain__container .quizMain__section2 img {
            max-height: 100%; } }
        @media screen and (max-width: 770px) {
          .quizMain .quizMain__container .quizMain__section2 img {
            width: 100%;
            max-width: 502px; } }

.testingMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 172px;
  padding-bottom: 136px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .testingMain {
      padding-top: 156px;
      padding-bottom: 100px; } }
  .testingMain .testingMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .testingMain .testingMain__container .testingMain__container__inner {
      max-width: 760px;
      margin: 0 auto; }
      .testingMain .testingMain__container .testingMain__container__inner .testingMain__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .testingMain .testingMain__container .testingMain__container__inner .testingMain__title {
            font-size: 32px;
            line-height: 38px; } }
      .testingMain .testingMain__container .testingMain__container__inner .testingMain__suptitle {
        margin-top: 21px;
        font-family: "Manrope-Regular";
        font-size: 20px;
        line-height: 30px;
        color: #242424;
        text-align: center; }
      .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards {
        margin: 32px -15px 0; }
        .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card {
            margin-bottom: 40px;
            padding: 0 15px;
            width: 50%; }
            @media screen and (max-width: 660px) {
              .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card {
                width: 100%;
                margin-bottom: 20px; }
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card:last-child {
                  margin-bottom: 0; } }
            .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner {
              width: 360px;
              min-height: 280px;
              padding: 20px 24px 32px 24px;
              border-radius: 20px;
              background: #ffffff; }
              @media screen and (max-width: 1170px) {
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner {
                  height: auto;
                  min-width: 300px;
                  width: 100%; } }
              @media screen and (max-width: 730px) {
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner {
                  height: 340px; } }
              @media screen and (max-width: 660px) {
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner {
                  height: auto; } }
              @media screen and (max-width: 350px) {
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner {
                  width: 100%;
                  min-width: 100%;
                  max-width: 100%; } }
              .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top {
                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; }
                @media screen and (max-width: 730px) {
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top {
                    display: block; } }
                @media screen and (max-width: 660px) {
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex; } }
                @media screen and (max-width: 350px) {
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top {
                    display: block; } }
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color {
                  padding: 6px 20px;
                  border-radius: 40px;
                  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;
                  transition: all 0.2s ease;
                  max-width: 93px;
                  background: #242424; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color span {
                    margin-left: 6px;
                    font-family: "Manrope-Medium";
                    font-size: 16px;
                    line-height: 24px;
                    color: #ffffff; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.g5 {
                    background: linear-gradient(270deg, #5D38F4 0%, #EBAA3F 100%); }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.ip {
                    background: linear-gradient(270deg, #5BCBE3 0%, #EBAA3F 100%); }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.app {
                    background: linear-gradient(90deg, #DE2F24 0%, #EB9F42 100%); }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.code {
                    background: #18d691; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.ai {
                    background: linear-gradient(90deg, #5BCBE3 0%, #5D38F4 100%); }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.cloud {
                    background: linear-gradient(270deg, #DA3DA1 0%, #EBAA3F 100%); }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.ict {
                    background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%); }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color.hcie {
                    background: #e15536; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color .testingMain__card__top__color__icon {
                    width: 24px;
                    height: 24px; }
                    .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__color .testingMain__card__top__color__icon svg {
                      width: 24px;
                      height: 24px; }
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__text {
                  padding-left: 40px;
                  font-family: "Manrope-SemiBold";
                  font-size: 16px;
                  line-height: 24px;
                  color: #6A32E1;
                  text-align: right; }
                  @media screen and (max-width: 730px) {
                    .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__text {
                      margin-top: 14px; } }
                  @media screen and (max-width: 660px) {
                    .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__text {
                      margin-top: 0; } }
                  @media screen and (max-width: 350px) {
                    .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__top .testingMain__card__top__text {
                      margin-top: 14px; } }
              .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__text {
                margin-top: 32px;
                font-family: "Manrope-Bold";
                font-size: 18px;
                line-height: 28px;
                color: #242424; }
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__text.closed {
                  font-family: "Manrope-Regular";
                  color: #242424; }
              .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn {
                margin-top: 24px; }
                .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a {
                  display: block;
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  border-radius: 54px;
                  padding: 12px 12px;
                  width: 162px;
                  height: 48px;
                  background: transparent;
                  font-family: "Manrope-Medium";
                  font-size: 18px;
                  line-height: 24px;
                  color: #ffffff;
                  cursor: pointer;
                  transition: background 0.2s ease;
                  position: relative; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a:hover {
                    color: #242424;
                    border: 2px solid #242424; }
                    .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a:hover::after {
                      opacity: 0; }
                    .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a:hover span {
                      color: #242424; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a:focus {
                    outline: none; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a::after {
                    position: absolute;
                    top: -2px;
                    left: -2px;
                    z-index: 0;
                    content: "";
                    width: 162px;
                    height: 48px;
                    border-radius: 54px;
                    background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                    opacity: 1;
                    transition: opacity 0.2s; }
                  .testingMain .testingMain__container .testingMain__container__inner .testingMain__cards .testingMain__cards__inner .testingMain__card .testingMain__card__inner .testingMain__card__btn a span {
                    text-align: center;
                    width: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    z-index: 1;
                    color: #ffffff;
                    -webkit-transform: translate3d(-50%, -50%, 0);
                            transform: translate3d(-50%, -50%, 0); }

.testingItemMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 172px;
  padding-bottom: 121px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  @media screen and (max-width: 575px) {
    .testingItemMain {
      padding-top: 156px;
      padding-bottom: 100px; } }
  .testingItemMain .testingItemMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .testingItemMain .testingItemMain__container .testingItemMain__container__inner {
      max-width: 760px;
      margin: 0 auto; }

.testingItemMain__title {
  font-family: "Manrope-SemiBold";
  font-size: 40px;
  line-height: 48px;
  color: #000;
  text-align: center; }
  @media screen and (max-width: 575px) {
    .testingItemMain__title {
      font-size: 24px;
      line-height: 32px; } }

.testingItemMain__number {
  margin-top: 14px;
  font-family: "Manrope-Regular";
  font-size: 20px;
  line-height: 30px;
  color: #242424; }
  .testingItemMain__number a {
    font-family: "Manrope-Medium";
    color: #6A32E1;
    text-decoration: none; }

.test-block {
  margin-top: 70px; }
  @media screen and (max-width: 575px) {
    .test-block {
      margin-top: 40px; } }
  .test-block .test-list__title {
    margin: 0;
    font-family: "Manrope-Bold";
    font-size: 58px;
    line-height: 64px;
    color: #000;
    text-align: center; }
    @media screen and (max-width: 575px) {
      .test-block .test-list__title {
        font-size: 32px;
        line-height: 38px; } }

.test-task {
  display: block; }
  .test-task.hidden {
    display: none; }
  .test-task .test-task__title {
    margin: 16px 0 0 0;
    font-family: "Manrope-Regular";
    font-size: 16px;
    line-height: 24px;
    color: #242424;
    text-align: center; }
  .test-task .test-task__content {
    margin-top: 32px; }
    .test-task .test-task__content .test-task__img {
      display: block; }
      .test-task .test-task__content .test-task__img .test-task__img-ico {
        display: block; }
      .test-task .test-task__content .test-task__img .test-task__img-link {
        display: inline-block;
        width: auto;
        cursor: pointer; }
    .test-task .test-task__content .test-task__text {
      margin: 12px 0 0 0;
      font-family: "Manrope-Bold";
      font-size: 20px;
      line-height: 28px;
      color: #242424; }
  .test-task .form-b_test-task {
    margin-top: 40px; }
    .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text {
      margin-top: 40px;
      min-width: 89%;
      max-width: 800px; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text textarea {
        margin-top: 20px;
        width: 100%;
        height: 160px;
        padding: 20px;
        color: #242424;
        font-size: 18px;
        line-height: 26px;
        outline: none;
        border: 1px solid #242424;
        border-radius: 20px;
        background: transparent; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text textarea::-webkit-input-placeholder {
          color: #242424;
          opacity: 0.8; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text textarea:-ms-input-placeholder {
          color: #242424;
          opacity: 0.8; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text textarea::placeholder {
          color: #242424;
          opacity: 0.8; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text textarea:focus {
          border: 1px solid #6A32E1; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text span {
        display: block;
        font-family: "Manrope-Regular";
        font-size: 14px;
        line-height: 18px;
        color: #242424; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text span b {
          color: #e22c5b; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text.disabled {
        opacity: 0.3; }
      @media screen and (max-width: 1120px) {
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text {
          min-width: 100%; } }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text.disabled {
        opacity: 0.3; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-text span b {
        color: #e22c5b; }
    .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox label {
        margin: 0;
        margin-left: 16px;
        font-family: "Manrope-Bold";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox input {
        cursor: pointer;
        height: 32px;
        width: 32px;
        min-height: 32px;
        min-width: 32px;
        background: transparent;
        border: 1px solid rgba(0, 0, 0, 0.6);
        border-radius: 6px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox input::before {
          content: "";
          width: 32px;
          height: 32px;
          min-height: 32px;
          min-width: 32px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          border: 0;
          border-radius: 6px;
          opacity: 0;
          transition: all 0.2s ease; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox input:checked::after {
          content: "";
          width: 32px;
          height: 32px;
          min-height: 32px;
          min-width: 32px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          border: 0;
          border-radius: 6px;
          visibility: visible;
          background: url("../img/School/ok.svg") 5px 8px no-repeat; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox input:checked::before {
          opacity: 0; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-checkbox label {
        font-family: "Manrope-Regular"; }
    .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio {
      margin-top: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio label {
        margin: 0;
        margin-left: 16px;
        font-family: "Manrope-Bold";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input {
        cursor: pointer;
        height: 32px;
        width: 32px;
        min-height: 32px;
        min-width: 32px;
        background: transparent;
        border: 1px solid rgba(0, 0, 0, 0.6);
        border-radius: 6px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input::before {
          content: "";
          width: 32px;
          height: 32px;
          min-height: 32px;
          min-width: 32px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          border: 0;
          border-radius: 6px;
          opacity: 0;
          transition: all 0.2s ease; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input:checked::after {
          content: "";
          width: 32px;
          height: 32px;
          min-height: 32px;
          min-width: 32px;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          border: 0;
          border-radius: 6px;
          visibility: visible;
          background: url("../img/School/ok.svg") 5px 8px no-repeat; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input:checked::before {
          opacity: 0; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input {
        border-radius: 50%; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input::before {
          border-radius: 50%; }
        .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio input:checked::after {
          width: 18px;
          height: 18px;
          min-height: 18px;
          min-width: 18px;
          left: 7px;
          top: 7px;
          border-radius: 50%;
          background: #6A32E1; }
      .test-task .form-b_test-task .columns .columns__inner_test-task .columns__column .input-b.input-b-radio label {
        font-family: "Manrope-Regular"; }

.test-btns {
  margin-top: 40px;
  border-top: 1px solid #32354b;
  padding-top: 32px;
  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; }
  @media screen and (max-width: 575px) {
    .test-btns {
      display: block; } }
  .test-btns .test-btns__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .test-btns .test-btns__left .test-btn {
      margin-right: 20px;
      display: block;
      border: 2px solid rgba(255, 255, 255, 0.5);
      border-radius: 54px;
      padding: 12px 12px;
      width: 113px;
      height: 48px;
      background: transparent;
      font-family: "Manrope-Medium";
      font-size: 18px;
      line-height: 24px;
      color: #ffffff;
      cursor: pointer;
      transition: background 0.2s ease;
      position: relative; }
      .test-btns .test-btns__left .test-btn:hover {
        border: 2px solid #242424;
        color: #242424; }
        .test-btns .test-btns__left .test-btn:hover::after {
          opacity: 0; }
        @media screen and (max-width: 770px) {
          .test-btns .test-btns__left .test-btn:hover {
            border: 2px solid rgba(255, 255, 255, 0.5);
            color: #ffffff; }
            .test-btns .test-btns__left .test-btn:hover::after {
              opacity: 1; } }
      .test-btns .test-btns__left .test-btn:focus {
        outline: none; }
      .test-btns .test-btns__left .test-btn::after {
        position: absolute;
        top: -2px;
        left: -2px;
        z-index: 0;
        content: "";
        width: 113px;
        height: 48px;
        border-radius: 54px;
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
        opacity: 1;
        transition: opacity 0.2s; }
      .test-btns .test-btns__left .test-btn span {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0); }
      @media screen and (max-width: 575px) {
        .test-btns .test-btns__left .test-btn {
          width: 50%; }
          .test-btns .test-btns__left .test-btn::after {
            width: 100%; } }
      .test-btns .test-btns__left .test-btn.btn__next {
        margin-right: 0;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 54px;
        padding: 12px 12px;
        width: 116px;
        height: 48px;
        background: transparent;
        font-family: "Manrope-Medium";
        font-size: 18px;
        line-height: 24px;
        color: #ffffff;
        cursor: pointer;
        transition: background 0.2s ease;
        position: relative; }
        .test-btns .test-btns__left .test-btn.btn__next:hover {
          border: 2px solid #242424;
          color: #242424; }
          .test-btns .test-btns__left .test-btn.btn__next:hover::after {
            opacity: 0; }
          @media screen and (max-width: 770px) {
            .test-btns .test-btns__left .test-btn.btn__next:hover {
              border: 2px solid rgba(255, 255, 255, 0.5);
              color: #ffffff; }
              .test-btns .test-btns__left .test-btn.btn__next:hover::after {
                opacity: 1; } }
        .test-btns .test-btns__left .test-btn.btn__next:focus {
          outline: none; }
        .test-btns .test-btns__left .test-btn.btn__next::after {
          position: absolute;
          top: -2px;
          left: -2px;
          z-index: 0;
          content: "";
          width: 116px;
          height: 48px;
          border-radius: 54px;
          background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
          opacity: 1;
          transition: opacity 0.2s; }
        .test-btns .test-btns__left .test-btn.btn__next span {
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 1;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
        @media screen and (max-width: 575px) {
          .test-btns .test-btns__left .test-btn.btn__next {
            width: 50%; }
            .test-btns .test-btns__left .test-btn.btn__next::after {
              width: 100%; } }
      .test-btns .test-btns__left .test-btn.disabled {
        border: 2px solid #242424;
        color: #242424; }
        .test-btns .test-btns__left .test-btn.disabled::after {
          opacity: 0; }
      .test-btns .test-btns__left .test-btn span {
        text-align: center; }
  @media screen and (max-width: 575px) {
    .test-btns .test-btns__right {
      margin-top: 32px; } }
  .test-btns .test-btns__right .test-btn {
    display: block;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 54px;
    padding: 12px 12px;
    width: 200px;
    height: 48px;
    background: transparent;
    font-family: "Manrope-Medium";
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    cursor: pointer;
    transition: background 0.2s ease;
    position: relative; }
    .test-btns .test-btns__right .test-btn:hover {
      border: 2px solid #242424;
      color: #242424; }
      .test-btns .test-btns__right .test-btn:hover::after {
        opacity: 0; }
      @media screen and (max-width: 770px) {
        .test-btns .test-btns__right .test-btn:hover {
          border: 2px solid rgba(255, 255, 255, 0.5);
          color: #ffffff; }
          .test-btns .test-btns__right .test-btn:hover::after {
            opacity: 1; } }
    .test-btns .test-btns__right .test-btn:focus {
      outline: none; }
    .test-btns .test-btns__right .test-btn::after {
      position: absolute;
      top: -2px;
      left: -2px;
      z-index: 0;
      content: "";
      width: 200px;
      height: 48px;
      border-radius: 54px;
      background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
      opacity: 1;
      transition: opacity 0.2s; }
    .test-btns .test-btns__right .test-btn span {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 1;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
    @media screen and (max-width: 575px) {
      .test-btns .test-btns__right .test-btn {
        width: 100%; }
        .test-btns .test-btns__right .test-btn::after {
          width: 100%; } }
    .test-btns .test-btns__right .test-btn.disabled {
      border: 2px solid #242424;
      color: #242424; }
      .test-btns .test-btns__right .test-btn.disabled::after {
        opacity: 0; }
    .test-btns .test-btns__right .test-btn span {
      text-align: center; }

.testingItemMain__question__file {
  margin-top: 40px;
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 410px) {
    .testingItemMain__question__file {
      display: block;
      margin-bottom: 50px; } }
  .testingItemMain__question__file.disabled {
    opacity: 0.3; }
  .testingItemMain__question__file .testingItemMain__question__file__btn {
    position: relative;
    width: 198px;
    height: 48px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 54px;
    padding: 12px 12px;
    background: transparent;
    font-family: "Manrope-Medium";
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    cursor: pointer;
    transition: background 0.2s ease;
    position: relative !important; }
    .testingItemMain__question__file .testingItemMain__question__file__btn:hover {
      border: 2px solid #242424;
      color: #242424; }
      .testingItemMain__question__file .testingItemMain__question__file__btn:hover label::after {
        opacity: 0; }
    .testingItemMain__question__file .testingItemMain__question__file__btn .testingItemMain__question__file__text {
      position: absolute;
      top: -30px;
      left: 0;
      font-family: "Manrope-Regular";
      font-size: 14px;
      line-height: 18px;
      color: #6A32E1; }
      .testingItemMain__question__file .testingItemMain__question__file__btn .testingItemMain__question__file__text b {
        color: #e22c5b; }
    .testingItemMain__question__file .testingItemMain__question__file__btn label {
      display: block;
      position: absolute;
      top: -2px;
      left: -2px;
      width: 198px;
      height: 48px;
      text-align: center;
      cursor: pointer; }
      .testingItemMain__question__file .testingItemMain__question__file__btn label::after {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        content: "";
        width: 198px;
        height: 48px;
        border-radius: 54px;
        background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
        opacity: 1;
        transition: opacity 0.2s; }
      .testingItemMain__question__file .testingItemMain__question__file__btn label input {
        display: none; }
      .testingItemMain__question__file .testingItemMain__question__file__btn label span {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0); }
  .testingItemMain__question__file .testingItemMain__question__file__name {
    margin-left: 24px;
    font-family: "Manrope-Regular";
    font-size: 16px;
    line-height: 24px;
    color: #242424; }
    @media screen and (max-width: 410px) {
      .testingItemMain__question__file .testingItemMain__question__file__name {
        margin-top: 20px;
        margin-left: 20px; } }

.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 200; }
  .popup .popup__inner {
    margin: auto;
    padding: 20px;
    width: auto;
    height: auto;
    max-width: 100%;
    width: 100%;
    background: linear-gradient(160.19deg, #EFEFEF 35.94%, #E8A9CA 123.31%);
    min-height: 100vh;
    padding-bottom: 140px;
    position: relative; }
    @media screen and (max-width: 575px) {
      .popup .popup__inner {
        margin: 0;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        border: 0;
        padding-bottom: 80px; } }
    .popup .popup__inner .popup__content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: transparent;
      background-clip: padding-box;
      border-radius: 0.3rem;
      outline: 0; }
      @media screen and (max-width: 575px) {
        .popup .popup__inner .popup__content {
          border: 0; } }
      .popup .popup__inner .popup__content .popup__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative; }
        .popup .popup__inner .popup__content .popup__header .popup__close {
          width: 30px;
          height: 30px;
          float: right;
          text-decoration: none;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 1;
          transition: all 0.3s ease; }
          .popup .popup__inner .popup__content .popup__header .popup__close:focus {
            text-decoration: none;
            cursor: pointer;
            opacity: 0.75; }
          .popup .popup__inner .popup__content .popup__header .popup__close:hover {
            text-decoration: none;
            cursor: pointer;
            -webkit-transform: rotate(90deg) translateY(4px);
                -ms-transform: rotate(90deg) translateY(4px);
                    transform: rotate(90deg) translateY(4px); }
          .popup .popup__inner .popup__content .popup__header .popup__close svg {
            width: 30px;
            height: 30px; }
      .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles {
        margin-top: 60px;
        margin-bottom: 30px;
        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; }
        @media screen and (max-width: 575px) {
          .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles {
            margin-bottom: 10px; } }
        .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000;
          margin-right: 40px;
          text-align: center;
          opacity: 0.5;
          cursor: pointer; }
          @media screen and (max-width: 575px) {
            .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title {
              font-size: 32px;
              line-height: 38px; } }
          @media screen and (max-width: 770px) {
            .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title {
              margin-right: 24px;
              font-size: 32px;
              line-height: 40px; }
              .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title:last-child {
                margin-right: 0; } }
          @media screen and (max-width: 575px) {
            .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title {
              margin-right: 24px;
              font-size: 24px;
              line-height: 32px; }
              .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title:last-child {
                margin-right: 0; } }
          @media screen and (max-width: 330px) {
            .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title {
              font-size: 20px;
              line-height: 30px; } }
          .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title:last-child {
            margin-right: 0; }
          .popup .popup__inner .popup__content .testingitemModal__dialog__content__titles .testingitemModal__dialog__content__title.active {
            opacity: 1; }
      .popup .popup__inner .popup__content .popup__body {
        position: relative;
        overflow: visible;
        text-align: center;
        margin: 0 auto;
        margin-top: 200px;
        max-width: 580px;
        width: 100%; }
        @media screen and (max-width: 575px) {
          .popup .popup__inner .popup__content .popup__body {
            margin-top: 100px; } }
        .popup .popup__inner .popup__content .popup__body .popup__bold {
          font-family: "Manrope-Bold";
          font-size: 58px;
          line-height: 64px;
          color: #000; }
          @media screen and (max-width: 575px) {
            .popup .popup__inner .popup__content .popup__body .popup__bold {
              font-size: 32px;
              line-height: 38px; } }
        .popup .popup__inner .popup__content .popup__body .popup__text {
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #242424;
          margin-top: 40px; }
        .popup .popup__inner .popup__content .popup__body .popup__btn {
          margin-top: 60px;
          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; }
          @media screen and (max-width: 575px) {
            .popup .popup__inner .popup__content .popup__body .popup__btn {
              margin-top: 32px;
              display: block; } }
          .popup .popup__inner .popup__content .popup__body .popup__btn a {
            display: block; }
          .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 200px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time:hover {
              border: 2px solid #242424;
              color: #242424; }
              .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time:hover::after {
                    opacity: 1; } }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time:focus {
              outline: none; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 200px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
            @media screen and (max-width: 575px) {
              .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time {
                width: 100%; }
                .popup .popup__inner .popup__content .popup__body .popup__btn .btn__time::after {
                  width: 100%; } }
          .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 200px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete:hover {
              border: 2px solid #242424;
              color: #242424; }
              .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete:hover::after {
                    opacity: 1; } }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete:focus {
              outline: none; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 200px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
            @media screen and (max-width: 575px) {
              .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete {
                width: 100%; }
                .popup .popup__inner .popup__content .popup__body .popup__btn .btn__complete::after {
                  width: 100%; } }
          .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue {
            margin-left: 20px;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 200px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue:hover {
              border: 2px solid #242424;
              color: #242424; }
              .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue:hover::after {
                    opacity: 1; } }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue:focus {
              outline: none; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 200px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
            @media screen and (max-width: 575px) {
              .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue {
                margin-top: 32px;
                margin-left: 0;
                width: 100%; }
                .popup .popup__inner .popup__content .popup__body .popup__btn .btn__continue::after {
                  width: 100%; } }

.registrationMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 172px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: linear-gradient(160.19deg, #EFEFEF 35.94%, #E8A9CA 123.31%); }
  @media screen and (max-width: 770px) {
    .registrationMain {
      padding-top: 152px;
      padding-bottom: 100px; } }
  .registrationMain .registrationMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .registrationMain .registrationMain__container .registrationMain__container__inner {
      margin: 0 auto;
      max-width: 560px; }
      .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__title {
        font-family: "Manrope-Bold";
        font-size: 58px;
        line-height: 64px;
        color: #000;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__title {
            font-size: 32px;
            line-height: 38px; } }
      .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form {
        margin-top: 60px; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input {
          margin-top: 40px;
          width: 100%;
          position: relative; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input {
            width: 100%;
            padding: 12px 0;
            font-size: 18px;
            line-height: 24px;
            color: #242424;
            border: 0;
            border-bottom: 1px solid #242424;
            background: transparent; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input:focus {
              outline: none;
              border-bottom: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input:hover {
              border-bottom: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input:valid {
              border-bottom: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input.active {
              border-bottom: 1px solid #e22c5b; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input.error {
              border-bottom: 1px solid #e22c5b; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: 10px;
            font-size: 18px;
            line-height: 24px;
            transition: 0.3s;
            color: #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input label b {
              color: #e22c5b; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input label span {
              color: #242424; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input:focus ~ label,
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input:not(:focus):valid ~ label,
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input input:not(:focus):invalid ~ label {
            top: -20px;
            font-size: 14px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input a {
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            width: 24px;
            height: 24px;
            transition: all 0.2s ease;
            background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input a.view {
              background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input.disabled {
            opacity: 0.3; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input.disabled {
            opacity: 0.3; }
          @media screen and (max-width: 575px) {
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input label {
              line-height: 13px; } }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input label small {
            display: inline-block;
            opacity: 0.8;
            font-size: 14px; }
            @media screen and (max-width: 575px) {
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input label small {
                font-size: 12px; } }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 {
          margin-top: 40px;
          width: 100%;
          position: relative; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input {
            width: 100%;
            padding: 12px 0;
            font-size: 18px;
            line-height: 24px;
            color: #242424;
            border: 0;
            border-bottom: 1px solid #242424;
            background: transparent; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input:focus {
              outline: none;
              border-bottom: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input:hover {
              border-bottom: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input:valid {
              border-bottom: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input.active {
              border-bottom: 1px solid #e22c5b; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input.error {
              border-bottom: 1px solid #e22c5b; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: 10px;
            font-size: 18px;
            line-height: 24px;
            transition: 0.3s;
            color: #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label b {
              color: #e22c5b; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label span {
              color: #242424; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input:focus ~ label,
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input:not(:focus):valid ~ label,
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 input:not(:focus):invalid ~ label {
            top: -20px;
            font-size: 14px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 a {
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            display: inline-block;
            width: 24px;
            height: 24px;
            transition: all 0.2s ease;
            background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 a.view {
              background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1.disabled {
            opacity: 0.3; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1.disabled {
            opacity: 0.3; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label small {
            display: inline-block;
            opacity: 0.8;
            font-size: 14px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper {
            width: 100%;
            position: absolute;
            left: 0;
            right: 0;
            top: 100%;
            z-index: 10; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper .suggestions-suggestions {
              height: auto;
              width: 100%;
              max-height: 360px;
              overflow-y: auto;
              padding: 20px 20px;
              position: absolute;
              left: 0;
              right: 0;
              top: 100%;
              z-index: 11;
              background: #ffffff; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion {
                padding: 16px 0 14px;
                width: 100%;
                cursor: pointer;
                border-top: 1px solid #242424;
                font-size: 16px;
                color: #242424;
                font-family: "Manrope-Regular"; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:hover {
                  color: #6A32E1; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:valid {
                  color: #f7f7fb; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:nth-child(1) {
                  border-top: none; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 .suggestions-wrapper .suggestions-suggestions .suggestions-promo {
                display: none; }
          @media screen and (max-width: 575px) {
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label {
              line-height: 13px; } }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label small {
            display: inline-block;
            opacity: 0.8;
            font-size: 14px; }
            @media screen and (max-width: 575px) {
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__input1 label small {
                font-size: 12px; } }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select {
          margin-top: 50px;
          margin-right: 30px;
          width: 100%;
          max-width: 560px;
          position: relative; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select.disabled {
            opacity: 0.3; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox .jq-selectbox__select {
            border-bottom: 1px solid #242424; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox .placeholder {
            color: #242424; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox .jq-selectbox__dropdown {
            background: #ffffff;
            font-size: 16px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox li {
            color: #242424;
            padding: 16px 0 14px;
            margin: 0 20px;
            border-top: 1px solid #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox li:nth-child(1) {
              border-top: none; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox li:hover {
              background-color: #ffffff;
              color: #6A32E1; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select .jq-selectbox ul {
            max-height: 360px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select select {
            width: 100%;
            padding: 12px 0;
            overflow-y: scroll;
            font-size: 18px;
            line-height: 23px;
            color: #242424;
            font-family: "Manrope-Regular";
            background: transparent;
            border: none;
            border-bottom: 1px solid #242424;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select select:focus {
              outline: none; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select select option {
              height: 30px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select label {
            position: absolute;
            pointer-events: none;
            left: 0;
            top: -20px;
            font-size: 14px;
            line-height: 18px;
            z-index: 10;
            transition: 0.3s;
            color: #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select label b {
              color: #e22c5b; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select label span {
              color: #242424; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select input:focus ~ label,
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__select input:not(:focus):valid ~ label {
            top: -20px;
            font-size: 14px; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .g-recaptcha {
          margin-top: 40px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .g-recaptcha .dsa {
            max-width: 300px;
            height: 80px;
            background: white; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .g-recaptcha p {
            margin-top: 6px;
            font-family: "Manrope-Regular";
            color: #000;
            font-size: 16px;
            line-height: 24px; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin {
          margin-top: 78px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__title {
            font-family: "Manrope-Bold";
            color: #000;
            font-size: 22px;
            line-height: 24px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner {
            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; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: relative;
              margin-top: 40px;
              width: 50%; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox label {
                margin: 0;
                margin-left: 16px;
                font-family: "Manrope-Bold";
                font-size: 18px;
                line-height: 28px;
                color: #242424;
                cursor: pointer;
                position: relative; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox label:hover span {
                  display: block; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox label span {
                  position: absolute;
                  bottom: 40px;
                  left: 50%;
                  z-index: 2;
                  -webkit-transform: translateX(-50%);
                      -ms-transform: translateX(-50%);
                          transform: translateX(-50%);
                  padding: 16px;
                  width: 300px;
                  display: block;
                  border-radius: 10px;
                  background: rgba(255, 255, 255, 0.5);
                  -webkit-backdrop-filter: blur(20px);
                          backdrop-filter: blur(20px);
                  font-family: "Manrope-Regular";
                  font-size: 18px;
                  line-height: 28px;
                  color: #242424;
                  display: none; }
                  @media screen and (max-width: 575px) {
                    .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox label span {
                      display: none; } }
                  .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox label span::after {
                    content: "";
                    position: absolute;
                    bottom: -9.9px;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                            transform: translateX(-50%);
                    z-index: 1;
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid rgba(255, 255, 255, 0.5); }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox input {
                cursor: pointer;
                height: 32px;
                width: 32px;
                min-height: 32px;
                min-width: 32px;
                background: transparent;
                border: 1px solid #242424;
                opacity: 0.6;
                border-radius: 6px;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                outline: none; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox input:checked {
                  opacity: 1; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox input::before {
                  content: "";
                  width: 32px;
                  height: 32px;
                  min-height: 32px;
                  min-width: 32px;
                  position: absolute;
                  left: 0;
                  top: 0;
                  z-index: 1;
                  background: transparent;
                  border: 0;
                  border-radius: 6px;
                  opacity: 0;
                  transition: all 0.2s ease; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox input:checked::after {
                  content: "";
                  width: 32px;
                  height: 32px;
                  min-height: 32px;
                  min-width: 32px;
                  position: absolute;
                  left: 0;
                  top: 0;
                  z-index: 1;
                  border: 0;
                  border-radius: 6px;
                  visibility: visible;
                  background: url("../img/School/ok.svg") 5px 8px no-repeat; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__nomin .registrationMain__form__nomin__inner .registrationMain__form__nomin__checkbox input:checked::before {
                  opacity: 1; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha {
          margin-top: 80px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          @media screen and (max-width: 575px) {
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha {
              display: block; } }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__main {
            max-width: 200px;
            margin-right: 40px; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__main img {
              width: 100%; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input {
            width: 318px;
            position: relative; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input {
              width: 100%;
              padding: 12px 0;
              font-size: 18px;
              line-height: 24px;
              color: #242424;
              border: 0;
              border-bottom: 1px solid #242424;
              background: transparent; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input:focus {
                outline: none;
                border-bottom: 1px solid #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input:hover {
                border-bottom: 1px solid #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input:valid {
                border-bottom: 1px solid #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input.active {
                border-bottom: 1px solid #e22c5b; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input.error {
                border-bottom: 1px solid #e22c5b; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input label {
              position: absolute;
              pointer-events: none;
              left: 0;
              top: 10px;
              font-size: 18px;
              line-height: 24px;
              transition: 0.3s;
              color: #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input label b {
                color: #e22c5b; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input label span {
                color: #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input:focus ~ label,
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input:not(:focus):valid ~ label,
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input input:not(:focus):invalid ~ label {
              top: -20px;
              font-size: 14px; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input a {
              position: absolute;
              top: 50%;
              right: 0;
              z-index: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              display: inline-block;
              width: 24px;
              height: 24px;
              transition: all 0.2s ease;
              background: url("../img/Registration/default-white.svg") 0 0 no-repeat; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input a.view {
                background: url("../img/Registration/active-white.svg") 0 0 no-repeat; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input.disabled {
              opacity: 0.3; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input.disabled {
              opacity: 0.3; }
            @media screen and (max-width: 575px) {
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__captcha .registrationMain__form__captcha__input {
                margin-top: 20px;
                width: 100%; } }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change {
          margin-top: 40px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 196px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button:hover {
              border: 2px solid #242424;
              color: #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button:hover::after {
                    opacity: 1; } }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button:focus {
              outline: none; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 196px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__change button span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code {
          margin-top: 40px; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button {
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 180px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button:hover {
              border: 2px solid #242424;
              color: #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button:hover::after {
                opacity: 0; }
              @media screen and (max-width: 770px) {
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button:hover::after {
                    opacity: 1; } }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button:focus {
              outline: none; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 180px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code button span {
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a {
            display: block;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 54px;
            padding: 12px 12px;
            width: 180px;
            height: 48px;
            background: transparent;
            font-family: "Manrope-Medium";
            font-size: 18px;
            line-height: 24px;
            color: #ffffff;
            cursor: pointer;
            transition: background 0.2s ease;
            position: relative; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a:hover {
              color: #242424;
              border: 2px solid #242424; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a:hover::after {
                opacity: 0; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a:hover span {
                color: #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a:focus {
              outline: none; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a::after {
              position: absolute;
              top: -2px;
              left: -2px;
              z-index: 0;
              content: "";
              width: 180px;
              height: 48px;
              border-radius: 54px;
              background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
              opacity: 1;
              transition: opacity 0.2s; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__code a span {
              text-align: center;
              width: 100%;
              position: absolute;
              top: 50%;
              left: 50%;
              z-index: 1;
              color: #ffffff;
              -webkit-transform: translate3d(-50%, -50%, 0);
                      transform: translate3d(-50%, -50%, 0); }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg {
          margin-top: 80px; }
          @media screen and (max-width: 770px) {
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg {
              margin-top: 60px; } }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn {
            width: 100%; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button {
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 292px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button:hover {
                border: 2px solid #242424;
                color: #242424; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button:hover::after {
                  opacity: 0; }
                @media screen and (max-width: 770px) {
                  .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button:hover {
                    border: 2px solid rgba(255, 255, 255, 0.5);
                    color: #ffffff; }
                    .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button:hover::after {
                      opacity: 1; } }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button:focus {
                outline: none; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 292px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
              @media screen and (max-width: 340px) {
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__btn button {
                  width: 270px; } }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox {
            margin-top: 24px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            position: relative;
            align-items: center; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label {
              margin: 0;
              margin-left: 16px;
              font-family: "Manrope-Bold";
              font-size: 18px;
              line-height: 28px;
              color: #242424;
              cursor: pointer;
              position: relative; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label:hover span {
                display: block; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label span {
                position: absolute;
                bottom: 40px;
                left: 50%;
                z-index: 2;
                -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                        transform: translateX(-50%);
                padding: 16px;
                width: 300px;
                display: block;
                border-radius: 10px;
                background: rgba(255, 255, 255, 0.5);
                -webkit-backdrop-filter: blur(20px);
                        backdrop-filter: blur(20px);
                font-family: "Manrope-Regular";
                font-size: 18px;
                line-height: 28px;
                color: #242424;
                display: none; }
                @media screen and (max-width: 575px) {
                  .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label span {
                    display: none; } }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label span::after {
                  content: "";
                  position: absolute;
                  bottom: -9.9px;
                  left: 50%;
                  -webkit-transform: translateX(-50%);
                      -ms-transform: translateX(-50%);
                          transform: translateX(-50%);
                  z-index: 1;
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-top: 10px solid rgba(255, 255, 255, 0.5); }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox input {
              cursor: pointer;
              height: 32px;
              width: 32px;
              min-height: 32px;
              min-width: 32px;
              background: transparent;
              border: 1px solid #242424;
              opacity: 0.6;
              border-radius: 6px;
              -webkit-appearance: none;
              -moz-appearance: none;
              appearance: none;
              outline: none; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox input:checked {
                opacity: 1; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox input::before {
                content: "";
                width: 32px;
                height: 32px;
                min-height: 32px;
                min-width: 32px;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 1;
                background: transparent;
                border: 0;
                border-radius: 6px;
                opacity: 0;
                transition: all 0.2s ease; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox input:checked::after {
                content: "";
                width: 32px;
                height: 32px;
                min-height: 32px;
                min-width: 32px;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 1;
                border: 0;
                border-radius: 6px;
                visibility: visible;
                background: url("../img/School/ok.svg") 5px 8px no-repeat; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox input:checked::before {
                opacity: 1; }
            @media screen and (max-width: 575px) {
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox {
                -webkit-box-align: start;
                    -ms-flex-align: start;
                        align-items: flex-start; } }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label {
              border-bottom: none;
              cursor: default;
              font-family: #242424;
              font-size: 14px;
              line-height: 20px; }
              @media screen and (max-width: 575px) {
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label {
                  width: 200px; } }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label a {
                color: #242424;
                border-bottom: 1px solid #242424;
                transition: all 0.2s ease; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__reg .registrationMain__form__reg__checkbox label a:hover {
                  border-bottom: none; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come {
          margin-top: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn {
            margin-right: 40px; }
            @media screen and (max-width: 575px) {
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn {
                margin-right: 24px; } }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button {
              border: 2px solid rgba(255, 255, 255, 0.5);
              border-radius: 54px;
              padding: 12px 12px;
              width: 125px;
              height: 48px;
              background: transparent;
              font-family: "Manrope-Medium";
              font-size: 18px;
              line-height: 24px;
              color: #ffffff;
              cursor: pointer;
              transition: background 0.2s ease;
              position: relative; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button:hover {
                border: 2px solid #242424;
                color: #242424; }
                .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button:hover::after {
                  opacity: 0; }
                @media screen and (max-width: 770px) {
                  .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button:hover {
                    border: 2px solid rgba(255, 255, 255, 0.5);
                    color: #ffffff; }
                    .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button:hover::after {
                      opacity: 1; } }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button:focus {
                outline: none; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button::after {
                position: absolute;
                top: -2px;
                left: -2px;
                z-index: 0;
                content: "";
                width: 125px;
                height: 48px;
                border-radius: 54px;
                background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                opacity: 1;
                transition: opacity 0.2s; }
              .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__btn button span {
                width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                z-index: 1;
                -webkit-transform: translate3d(-50%, -50%, 0);
                        transform: translate3d(-50%, -50%, 0); }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__link a {
            font-family: "Manrope-Regular";
            font-size: 18px;
            line-height: 28px;
            color: #242424; }
            .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__come .registrationMain__form__come__link a:hover {
              color: #6A32E1; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__small {
          margin-top: 24px;
          width: 100%;
          font-family: "Manrope-Regular";
          font-size: 16px;
          line-height: 26px;
          color: #242424; }
          .registrationMain .registrationMain__container .registrationMain__container__inner .registrationMain__form .registrationMain__form__small b {
            color: #e22c5b; }
      .registrationMain .registrationMain__container .registrationMain__container__inner .authMain__text {
        margin-top: 36px;
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .authMain__text:hover a {
          color: #6A32E1; }
        .registrationMain .registrationMain__container .registrationMain__container__inner .authMain__text a {
          font-family: "Manrope-Bold";
          font-size: 18px;
          color: #6A32E1;
          line-height: 28px;
          text-decoration: none; }

.frameMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 172px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: url("../img/Quiz/image 78.png") center no-repeat;
  background-position-y: top;
  background-size: cover; }
  @media screen and (max-width: 770px) {
    .frameMain {
      padding-top: 152px;
      padding-bottom: 100px; } }
  .frameMain .frameMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    @media screen and (max-width: 770px) {
      .frameMain .frameMain__container .frameMain__section1 {
        display: none; } }
    .frameMain .frameMain__container .frameMain__section1 .frameMain__section1__phone {
      position: relative;
      margin: 0 auto;
      margin-top: -90px;
      width: 421px;
      height: 900px;
      background: url("../img/Frame/phone1.png") center no-repeat;
      background-size: cover; }
      .frameMain .frameMain__container .frameMain__section1 .frameMain__section1__phone .frameMain__section1__phone__content {
        position: absolute;
        top: 69.4px;
        left: 44.4px;
        z-index: 1;
        width: 340.1px;
        height: 749.5px;
        border-radius: 30.9px;
        overflow: hidden; }
        .frameMain .frameMain__container .frameMain__section1 .frameMain__section1__phone .frameMain__section1__phone__content .frameMain__section1__phone__content__iframe {
          width: 100%;
          height: 100%;
          min-width: 100%;
          min-height: 100%; }
    .frameMain .frameMain__container .frameMain__section2 {
      display: none; }
      @media screen and (max-width: 770px) {
        .frameMain .frameMain__container .frameMain__section2 {
          display: block; } }
      .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__img {
        position: relative;
        height: 300px; }
        .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__img .frameMain__section2__img__back {
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          min-width: 284px; }
          .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__img .frameMain__section2__img__back img {
            width: 100%; }
        .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__img .frameMain__section2__img__front {
          position: absolute;
          top: 140px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          max-width: 140px; }
          .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__img .frameMain__section2__img__front img {
            width: 100%; }
      .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__btns {
        margin: 0 -10px;
        margin-top: 60px;
        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; }
        @media screen and (max-width: 575px) {
          .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__btns {
            margin-top: 32px; } }
        .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__btns .quizMain__text {
          width: 100%;
          font-family: "Manrope-Regular";
          font-size: 18px;
          line-height: 28px;
          color: #ffffff;
          margin-bottom: 25px;
          padding: 0 10px; }
        .frameMain .frameMain__container .frameMain__section2 .frameMain__section2__btns a .quizMain__item {
          padding: 10px; }

.daysMain {
  width: 100%;
  margin: 0 auto;
  padding-top: 163px;
  padding-bottom: 120px;
  font-family: "Manrope-Regular";
  color: #242424;
  cursor: default;
  background: #EFEFEF; }
  .daysMain .daysMain__container {
    width: 100%;
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
    cursor: default; }
    .daysMain .daysMain__container .daysMain__title {
      font-family: "Manrope-Bold";
      font-size: 58px;
      line-height: 64px;
      color: #000;
      text-align: center; }
      @media screen and (max-width: 575px) {
        .daysMain .daysMain__container .daysMain__title {
          font-size: 32px;
          line-height: 38px; } }
    .daysMain .daysMain__container .daysMain__text {
      margin-top: 24px;
      text-align: center;
      font-family: "Manrope-Regular";
      font-size: 20px;
      line-height: 30px;
      color: #242424; }
    .daysMain .daysMain__container .daysMain__calendar {
      margin: 0 auto;
      margin-top: 80px;
      max-width: 760px; }
      .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 20px; }
        @media screen and (max-width: 575px) {
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__title {
            font-size: 24px;
            line-height: 32px; } }
        @media screen and (max-width: 460px) {
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__title {
            margin-bottom: 0; } }
      .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__text {
        font-family: "Manrope-Regular";
        font-size: 18px;
        line-height: 28px;
        color: #242424; }
        .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__text a {
          color: #6A32E1;
          text-decoration: none;
          font-family: "Manrope-Medium"; }
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__text a:hover {
            color: #6A32E1;
            text-decoration: none; }
      .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item {
        margin-top: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 2px 2px 20px rgba(151, 144, 144, 0.15);
        padding: 30px; }
        @media screen and (max-width: 575px) {
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item {
            display: block; } }
        .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__logo {
          min-width: 103px;
          text-align: center; }
          @media screen and (max-width: 575px) {
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__logo {
              display: none; } }
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__logo img {
            min-width: 103px;
            width: 100%; }
        .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner {
          margin-left: 40px; }
          @media screen and (max-width: 575px) {
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner {
              margin-left: 0; } }
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            @media screen and (max-width: 460px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info {
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; } }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info .daysMain__calendar__item__inner__info__logo {
              display: none; }
              @media screen and (max-width: 575px) {
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info .daysMain__calendar__item__inner__info__logo {
                  margin-right: 30px;
                  display: block;
                  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; }
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info .daysMain__calendar__item__inner__info__logo img {
                    max-width: 160px;
                    min-width: 140px; } }
              @media screen and (max-width: 460px) {
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info .daysMain__calendar__item__inner__info__logo {
                  width: 100%;
                  margin-bottom: 20px;
                  margin-right: 0; } }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info .daysMain__calendar__item__inner__info__date {
              margin-right: 40px;
              color: #242424;
              font-size: 14px;
              line-height: 18px; }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__info .daysMain__calendar__item__inner__info__city {
              font-family: "Manrope-Regular";
              font-size: 16px;
              line-height: 24px;
              color: #242424; }
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__university {
            margin-top: 24px;
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 26px;
            color: #000; }
            @media screen and (max-width: 460px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__university {
                text-align: center; } }
          .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons {
            margin-top: 24px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            @media screen and (max-width: 790px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons {
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; } }
            @media screen and (max-width: 625px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons {
                display: block; } }
            @media screen and (max-width: 575px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; } }
            @media screen and (max-width: 460px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons {
                display: block;
                text-align: center; } }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration {
              margin-right: 30px;
              position: relative; }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled.active:hover::after {
                display: block; }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled.active:hover::before {
                display: block; }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled::after {
                content: attr(data-title);
                position: absolute;
                left: 0;
                bottom: 60px;
                z-index: 2;
                display: none;
                width: 360px;
                background: #f2f4fa;
                border-radius: 20px;
                padding: 10px 20px;
                font-family: "Manrope-Regular";
                font-size: 16px;
                line-height: 24px;
                color: #242424;
                color: #EFEFEF; }
                @media screen and (max-width: 575px) {
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled::after {
                    width: 230px; } }
                @media screen and (max-width: 460px) {
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled::after {
                    bottom: 66px;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                            transform: translateX(-50%); } }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled::before {
                content: "";
                position: absolute;
                left: 0;
                bottom: 50px;
                z-index: 1;
                display: none;
                border-left: 70px solid transparent;
                border-right: 70px solid transparent;
                border-bottom: 70px solid #f2f4fa;
                border-radius: 10px;
                -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                        transform: rotate(180deg); }
                @media screen and (max-width: 460px) {
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled::before {
                    bottom: 56px;
                    left: 50%;
                    -webkit-transform: translateX(-50%) rotate(180deg);
                        -ms-transform: translateX(-50%) rotate(180deg);
                            transform: translateX(-50%) rotate(180deg); } }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration.disabled a {
                cursor: default;
                pointer-events: none;
                opacity: 0.3; }
              @media screen and (max-width: 460px) {
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration {
                  margin-right: 0;
                  text-align: center; } }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a {
                border: 2px solid #242424;
                border-radius: 54px;
                padding: 12px 12px;
                width: 230px;
                height: 48px;
                background: transparent;
                display: block;
                font-family: "Manrope-Medium";
                font-size: 18px;
                line-height: 24px;
                color: #242424;
                cursor: pointer;
                position: relative;
                transition: background 0.2s ease; }
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:hover {
                  border: 2px solid rgba(255, 255, 255, 0.5);
                  color: #ffffff; }
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:hover::after {
                    opacity: 1; }
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:hover span {
                    color: #ffffff; }
                  @media screen and (max-width: 770px) {
                    .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:hover {
                      border: 2px solid transparent;
                      color: #242424; }
                      .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:hover::after {
                        opacity: 0; }
                      .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:hover span {
                        color: #242424; } }
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a:focus {
                  outline: none; }
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a::after {
                  position: absolute;
                  top: -2px;
                  left: -2px;
                  z-index: 0;
                  content: "";
                  width: 230px;
                  height: 48px;
                  border-radius: 54px;
                  background: linear-gradient(270deg, #DA3DA1 0%, #4D8BF6 100%);
                  opacity: 0;
                  transition: opacity 0.2s; }
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a span {
                  cursor: pointer;
                  width: 100%;
                  text-align: center;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  z-index: 1;
                  -webkit-transform: translate3d(-50%, -50%, 0);
                          transform: translate3d(-50%, -50%, 0);
                  color: #242424; }
                @media screen and (max-width: 460px) {
                  .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__registration a {
                    display: inline-block; } }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release {
              margin-right: 30px; }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release:hover a {
                color: #6A32E1; }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release a {
                font-family: "Manrope-Bold";
                font-size: 16px;
                color: #6A32E1;
                line-height: 28px;
                text-decoration: none; }
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release.disabled a {
                cursor: default;
                pointer-events: none;
                opacity: 0.3; }
              @media screen and (max-width: 625px) {
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release {
                  margin-top: 20px; } }
              @media screen and (max-width: 575px) {
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release {
                  margin-top: 0; } }
              @media screen and (max-width: 460px) {
                .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release {
                  margin-top: 20px;
                  margin-right: 0; } }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1:hover a {
              color: #6A32E1; }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1 a {
              font-family: "Manrope-Bold";
              font-size: 16px;
              color: #6A32E1;
              line-height: 28px;
              text-decoration: none; }
            .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1.disabled a {
              cursor: default;
              pointer-events: none;
              opacity: 0.3; }
            @media screen and (max-width: 790px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1 {
                margin-top: 20px;
                width: 100%; } }
            @media screen and (max-width: 625px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1 {
                margin-top: 20px; } }
            @media screen and (max-width: 575px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1 {
                margin-left: 20px; } }
            @media screen and (max-width: 460px) {
              .daysMain .daysMain__container .daysMain__calendar .daysMain__calendar__item .daysMain__calendar__item__inner .daysMain__calendar__item__inner__buttons .daysMain__calendar__item__inner__buttons__release1 {
                margin-left: 0; } }
    .daysMain .daysMain__container .daysMain__opportunities {
      margin-top: 80px; }
      .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__title {
        font-family: "Manrope-Bold";
        color: #000;
        font-size: 32px;
        line-height: 38px;
        text-align: center; }
        @media screen and (max-width: 575px) {
          .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__title {
            font-size: 24px;
            line-height: 32px; } }
      .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items {
        margin: 0 -20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items .daysMain__opportunities__item {
          margin-top: 60px;
          width: 50%;
          padding: 0 20px; }
          @media screen and (max-width: 575px) {
            .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items .daysMain__opportunities__item {
              width: 100%; } }
          .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items .daysMain__opportunities__item .daysMain__opportunities__item__img {
            max-height: 200px;
            width: 100%; }
            @media screen and (max-width: 770px) {
              .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items .daysMain__opportunities__item .daysMain__opportunities__item__img {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: end;
                    -ms-flex-align: end;
                        align-items: flex-end;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; } }
            .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items .daysMain__opportunities__item .daysMain__opportunities__item__img img {
              max-height: 200px; }
          .daysMain .daysMain__container .daysMain__opportunities .daysMain__opportunities__items .daysMain__opportunities__item .daysMain__opportunities__item__text {
            font-family: "Manrope-Bold";
            font-size: 18px;
            line-height: 26px;
            color: #242424;
            margin-top: 30px;
            text-align: center; }

input:disabled ~ label {
  top: -20px !important;
  font-size: 14px !important; }

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0; }

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden; }

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0; }

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block; }

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0; }

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: pre-wrap; }

.jq-selectbox {
  margin-top: 14px;
  margin-right: 30px;
  width: 100%;
  font-size: 18px; }
  @media screen and (max-width: 770px) {
    .jq-selectbox {
      width: 100%; } }
  .jq-selectbox select {
    width: 100%;
    padding: 12px 0;
    line-height: 23px;
    color: #242424;
    font-family: "Manrope-Regular";
    background: #EFEFEF;
    border: none;
    border-bottom: 1px solid #242424;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .jq-selectbox select:focus {
      outline: none; }

.jq-selectbox__select {
  position: relative; }

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.jq-selectbox__dropdown {
  position: absolute;
  width: 100% !important; }

.jq-selectbox__search input {
  -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none; }

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch; }

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

.jq-number {
  display: inline-block; }

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */ }

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none; }

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #c3c3c3;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff, inset 1px -1px #fff;
  cursor: pointer; }

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #6A32E1; }

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55; }

.jq-checkbox {
  border-radius: 3px; }

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg); }

.jq-radio {
  border-radius: 50%; }

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7); }

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.jq-file input {
  cursor: pointer; }

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1;
  font: 14px/32px Arial, sans-serif;
  color: #333; }

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff; }

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#f6f6f6, #e6e6e6); }

.jq-file:active .jq-file__browse {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd; }

.jq-file.focused .jq-file__name {
  border: 1px solid #5794bf; }

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888; }

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0; }

.jq-number__field {
  width: 100px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1); }

.jq-number__field:hover {
  border-color: #b3b3b3; }

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333; }

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #fff;
  cursor: pointer; }

.jq-number__spin.minus {
  top: auto;
  bottom: 0; }

.jq-number__spin:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6); }

.jq-number__spin:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd; }

.jq-number__spin:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent; }

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent; }

.jq-number__spin.minus:hover:after {
  border-top-color: #000; }

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000; }

.jq-number.focused .jq-number__field {
  border: 1px solid #6A32E1; }

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888; }

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #aaa; }

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #aaa; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer; }

.jq-selectbox__select {
  padding: 0 35px 12px 0px;
  background: transparent;
  font-size: 16px;
  border-bottom: 1px solid #242424;
  font-family: "Manrope-Bold"; }

.jq-selectbox.disabled .jq-selectbox__select {
  background: transparent; }

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  font-size: 18px; }

.jq-selectbox .placeholder {
  color: #888; }

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%; }

.jq-selectbox__dropdown {
  width: 100% !important;
  margin: 2px 0 0;
  padding: 0;
  border-radius: 4px;
  background: #ffffff;
  font-size: 16px; }

.jq-selectbox__search {
  margin: 5px; }

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #f0f0f0;
  font-size: 13px; }

.jq-selectbox ul {
  margin: 0;
  padding: 0; }

.jq-selectbox li {
  min-height: 18px;
  padding: 16px 0 14px;
  margin: 0 20px;
  color: #242424;
  border-top: 1px solid #242424; }
  .jq-selectbox li:nth-child(1) {
    border-top: none; }
  @media screen and (max-width: 575px) {
    .jq-selectbox li {
      font-size: 14px; } }

.jq-selectbox li.selected {
  color: #6A32E1; }

.jq-selectbox li:hover {
  color: #6A32E1; }

.jq-selectbox li.disabled {
  color: #aaa; }

.jq-selectbox li.disabled:hover {
  background: none; }

.jq-selectbox li.optgroup {
  font-weight: bold; }

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default; }

.jq-selectbox li.option {
  padding-left: 25px; }

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default; }

.jq-select-multiple.focused {
  border: 1px solid #6A32E1; }

.jq-select-multiple.disabled {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888; }

.jq-select-multiple ul {
  margin: 0;
  padding: 0; }

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none; }

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected {
  background: #6A32E1;
  color: #fff; }

.jq-select-multiple li.disabled {
  color: #aaa; }

.jq-select-multiple li.option {
  padding-left: 25px; }

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff; }

input[type="email"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333; }

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

textarea.styler {
  overflow: auto; }

input[type="email"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  border-color: #b3b3b3; }

input[type="email"].styler:hover:focus,
input[type="password"].styler:hover:focus,
input[type="search"].styler:hover:focus,
input[type="tel"].styler:hover:focus,
input[type="text"].styler:hover:focus,
input[type="url"].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #ccc;
  border-top-color: #b3b3b3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  outline: none;
  background: linear-gradient(#fff, #e6e6e6);
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #fff;
  cursor: pointer; }

button.styler.styler::-moz-focus-inner,
input[type="button"].styler.styler::-moz-focus-inner,
input[type="submit"].styler.styler::-moz-focus-inner,
input[type="reset"].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6); }

button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd; }

button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888; }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
            transform: scale3d(0.5, 0.5, 0.5); }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  to {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
            transform: scale3d(0.5, 0.5, 0.5); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
            transform: scale3d(0.5, 0.5, 0.5); }
  50% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  to {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
            transform: scale3d(0.5, 0.5, 0.5); } }

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJtaXNjL2ZvbnRzLnNjc3MiLCJtaXNjL25vcm1hbGl6ZS5zY3NzIiwibWlzYy9hZGp1c3RtZW50LnNjc3MiLCJtaXNjL3ZhcmlhYmxlcy5zY3NzIiwicGFnZXMvY29tbW9uL2hlYWRlci5zY3NzIiwibWlzYy9taXhpbnMuc2NzcyIsInBhZ2VzL2NvbW1vbi9idXJnZXIuc2NzcyIsInBhZ2VzL2NvbW1vbi9mb290ZXIuc2NzcyIsInBhZ2VzL2NvbW1vbi9wcm9maWxlLnNjc3MiLCJwYWdlcy9jb21tb24vcmVnaXN0cmF0aW9uTW9kYWwuc2NzcyIsInBhZ2VzL2NvbW1vbi9jb29raWVNb2RhbC5zY3NzIiwicGFnZXMvY29tbW9uL3BsYXlNb2RhbC5zY3NzIiwicGFnZXMvaW5kZXgvaW5kZXhNYWluLnNjc3MiLCJwYWdlcy9pbmRleC9pbmRleE5vbWluYXRpb25zLnNjc3MiLCJwYWdlcy9pbmRleC9pbmRleFN0YWdlcy5zY3NzIiwicGFnZXMvaW5kZXgvaW5kZXhQcml6ZXMuc2NzcyIsInBhZ2VzL2luZGV4L2luZGV4V2h5LnNjc3MiLCJwYWdlcy9pbmRleC9pbmRleE9ubGluZS5zY3NzIiwicGFnZXMvaW5kZXgvaW5kZXhOZXdzLnNjc3MiLCJwYWdlcy9pbmRleC9pbmRleEZpbmFsLnNjc3MiLCJwYWdlcy9pbmRleC9pbmRleFBhcnRuZXJzLnNjc3MiLCJwYWdlcy9ub21pbmF0aW9ucy9ub21pbmF0aW9uc01haW4uc2NzcyIsInBhZ2VzL25vbWluYXRpb25zL25vbWluYXRpb25zQ29udGVudC5zY3NzIiwicGFnZXMvc3RlcHMvc3RlcHNNYWluLnNjc3MiLCJwYWdlcy9zdGVwc0Jsb2NrL3N0ZXBzQmxvY2tNYWluLnNjc3MiLCJwYWdlcy9zdGVwc0Jsb2NrL3N0ZXBzQmxvY2sxLnNjc3MiLCJwYWdlcy9zY2hvb2wvc2Nob29sTWFpbi5zY3NzIiwicGFnZXMvZmluYWwvZmluYWxNYWluLnNjc3MiLCJwYWdlcy9wcml6ZXMvcHJpemVzTWFpbi5zY3NzIiwicGFnZXMvbmV3cy9uZXdzTWFpbi5zY3NzIiwicGFnZXMvbmV3c2l0ZW0vbmV3c2l0ZW1NYWluLnNjc3MiLCJwYWdlcy9jb21wZXRpdGlvbnMvY29tcGV0aXRpb25zTWFpbi5zY3NzIiwicGFnZXMvY29uZmlkL2NvbmZpZE1haW4uc2NzcyIsInBhZ2VzL3F1ZXN0aW9ucy9xdWVzdGlvbnNNYWluLnNjc3MiLCJwYWdlcy9lcnJvcjQwNC9lcnJvcjQwNE1haW4uc2NzcyIsInBhZ2VzL292ZXJ2aWV3L292ZXJ2aWV3TWFpbi5zY3NzIiwicGFnZXMvcGVyc29uYWxBcmVhL3BlcnNvbmFsQXJlYU1haW4uc2NzcyIsInBhZ2VzL215UmVzdWx0cy9teVJlc3VsdHNNYWluLnNjc3MiLCJwYWdlcy9wYXJ0aWNpcGFudEZvcm0vcGFydGljaXBhbnRGb3JtTWFpbi5zY3NzIiwicGFnZXMvcGFydGljaXBhbnRGb3JtL3BhcnRpY2lwYW50TW9kYWwuc2NzcyIsInBhZ2VzL3BhcnRpY2lwYW50Rm9ybS9wYXJ0aWNpcGFudFBob25lLnNjc3MiLCJwYWdlcy9teUNlcnRpZmljYXRlcy9teUNlcnRpZmljYXRlc01haW4uc2NzcyIsInBhZ2VzL215Sm9iL215Sm9iTWFpbi5zY3NzIiwicGFnZXMvY29kZS9jb2RlTWFpbi5zY3NzIiwicGFnZXMvY3VzdG9taXphdGlvbi9jdXN0b21pemF0aW9uTWFpbi5zY3NzIiwicGFnZXMvYXV0aC9hdXRoTWFpbi5zY3NzIiwicGFnZXMvcXVpei9xdWl6TWFpbi5zY3NzIiwicGFnZXMvdGVzdGluZy90ZXN0aW5nTWFpbi5zY3NzIiwicGFnZXMvdGVzdGluZ0l0ZW1PbGQvdGVzdGluZ0l0ZW1PbGRNYWluLnNjc3MiLCJwYWdlcy90ZXN0aW5nSXRlbU9sZC90ZXN0aW5naXRlbW1vZGFsT2xkLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24vcmVnaXN0cmF0aW9uTWFpbi5zY3NzIiwicGFnZXMvZnJhbWUvZnJhbWVNYWluLnNjc3MiLCJwYWdlcy9kYXlzL2RheXNNYWluLnNjc3MiLCJh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QTNCLDRCQUEyQixFQUFBO0VBRy9CO0lBQ0ksMENBQWlDO1lBQWpDLGtDQUFpQyxFQUFBLEVBQUE7O0FBVnpDO0VBQ0k7SUFDSSwwQ0FBaUM7WUFBakMsa0NBQWlDLEVBQUE7RUFHckM7SUFDSSxvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQUE7RUFHL0I7SUFDSSwwQ0FBaUM7WUFBakMsa0NBQWlDLEVBQUEsRUFBQTs7QUFJekM7RUFDSSw4QkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLCtDQUFzQztVQUF0Qyx1Q0FBc0MsRUFDekM7O0FBRUQ7RUFDSTtJQUNJLFdBQVUsRUFBQTtFQUdkO0lBQ0ksV0FBVSxFQUFBLEVBQUE7O0FBTmxCO0VBQ0k7SUFDSSxXQUFVLEVBQUE7RUFHZDtJQUNJLFdBQVUsRUFBQSxFQUFBOztBQUlsQjtFQUNJLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUtUmVndWxhcic7XG4gIHNyYzogbG9jYWwoXCJNYW5yb3BlLVJlZ3VsYXJcIiksIGxvY2FsKFwiTWFucm9wZS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZS1NZWRpdW0nO1xuICBzcmM6IGxvY2FsKFwiTWFucm9wZS1NZWRpdW1cIiksIGxvY2FsKFwiTWFucm9wZS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUtU2VtaUJvbGQnO1xuICBzcmM6IGxvY2FsKFwiTWFucm9wZS1TZW1pQm9sZFwiKSwgbG9jYWwoXCJNYW5yb3BlLVNlbWlCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUtQm9sZCc7XG4gIHNyYzogbG9jYWwoXCJNYW5yb3BlLUJvbGRcIiksIGxvY2FsKFwiTWFucm9wZS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0OyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hlY2tib3gtc3dpdGNoIHtcbiAgd2lkdGg6IDYycHg7IH1cblxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAwMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkEzMkUxO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jaGVja2JveC1zd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3gtc3dpdGNoLWxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWluZGVudDogNDBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM2QTMyRTE7IH1cblxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaC1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyN3B4KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogR1JFRU4gQ0hFQ0tCT1ggKi9cbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQgKyAuY2hlY2tib3gtc3dpdGNoLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICNFRkVGRUYsIDAgMCAwIDFweCAjNkEzMkUxOyB9XG5cbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1zd2l0Y2gtbGFiZWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggI0VGRUZFRiwgMCAwIDAgMXB4ICNFRkVGRUY7IH1cblxuLmhlYWRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuaGVhZGVyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBtYXJnaW46IDE0cHggMCAwIDYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjRweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19sb2dvIGEgLmhlYWRlcl9fbG9nb19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZpbGw6ICMyNDI0MjQ7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2X190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHRvcDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2X190b2dnbGU6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2X190b2dnbGUuYWN0aXZlIC5oZWFkZXJfX25hdl9fdG9nZ2xlX19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXZfX3RvZ2dsZS5hY3RpdmUgLmhlYWRlcl9fbmF2X190b2dnbGVfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTNweCk7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXZfX3RvZ2dsZS5hY3RpdmUgLmhlYWRlcl9fbmF2X190b2dnbGVfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXZfX3RvZ2dsZSAuaGVhZGVyX19uYXZfX3RvZ2dsZV9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2X190b2dnbGUgLmhlYWRlcl9fbmF2X190b2dnbGVfX2l0ZW06YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXZfX3RvZ2dsZSAuaGVhZGVyX19uYXZfX3RvZ2dsZV9faXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXZfX3RvZ2dsZSAuaGVhZGVyX19uYXZfX3RvZ2dsZV9faXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2X190b2dnbGUgLmhlYWRlcl9fbmF2X190b2dnbGVfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX2J1cmdlci5hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjAuMTlkZWcsICNFRkVGRUYgMzUuOTQlLCAjRThBOUNBIDEyMy4zMSUpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB6LWluZGV4OiAxMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjAlOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbG9nbyBhIHtcbiAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19sb2dvIGEgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2NHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDY0cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDY0cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDY0cHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTFweCAyM3B4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNnB4IDIzcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW0gLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDZweCAyM3B4OyB9IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGU6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlNWU2O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW0gLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX21lbnUuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX19tZW51IC5oZWFkZXJfX25hdl9fbWVudV9faXRlbXMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4NXB4IDAgNzBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAgICAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX19tZW51IC5oZWFkZXJfX25hdl9fbWVudV9faXRlbXMgLmhlYWRlcl9fbmF2X19tZW51X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX19tZW51IC5oZWFkZXJfX25hdl9fbWVudV9faXRlbXMgLmhlYWRlcl9fbmF2X19tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW0gLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX21lbnUgLmhlYWRlcl9fbmF2X19tZW51X19pdGVtcyAuaGVhZGVyX19uYXZfX21lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjOWEyNmEwOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtX19kcm9wIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW1fX2Ryb3AgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWc6aG92ZXIgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nX19jaXJjbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW1fX2Ryb3AgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nX19jaXJjbGUge1xuICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW1fX2Ryb3AgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19kcm9wcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY0ZmE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtX19kcm9wIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9fZHJvcHMuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcCAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3BzIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3Age1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzQzOTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcCAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3BzIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3A6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtX19kcm9wIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9fZHJvcHMgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9fZHJvcCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzQzOTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjRweCkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtX19kcm9wMSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWc6aG92ZXIgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nMSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWc6aG92ZXIgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nMiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nMSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nMiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19pbm5lciAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbmF2X19pbm5lciAuaGVhZGVyX19uYXZfX2l0ZW1fX2Ryb3AxIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9fZHJvcHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19kcm9wcy5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9faW5uZXIgLmhlYWRlcl9fbmF2IC5oZWFkZXJfX25hdl9faW5uZXIgLmhlYWRlcl9fbmF2X19pdGVtX19kcm9wMSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3BzIC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3Age1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzQzOTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19kcm9wcyAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19kcm9wOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2lubmVyIC5oZWFkZXJfX25hdiAuaGVhZGVyX19uYXZfX2lubmVyIC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcDEgLmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19kcm9wcyAuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19kcm9wIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzNDM5OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25pbi5hdXRob3JpemVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25pbiAuaGVhZGVyX19zaWduaW5fX2J0biBhIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25pbiAuaGVhZGVyX19zaWduaW5fX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25pbiAuaGVhZGVyX19zaWduaW5fX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWduaW4gLmhlYWRlcl9fc2lnbmluX19idG4gYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWduaW4gLmhlYWRlcl9fc2lnbmluX19idG4gYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25pbiAuaGVhZGVyX19zaWduaW5fX2J0biBhIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWduaW4gLmhlYWRlcl9fc2lnbmluX19idG4gYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25pbiAuaGVhZGVyX19zaWduaW5fX2J0biBhOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWduaW4gLmhlYWRlcl9fc2lnbmluX19saW5rOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbmluIC5oZWFkZXJfX3NpZ25pbl9fbGluayBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWdub3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWdub3V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25vdXQuYXV0aG9yaXplZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fc2lnbm91dC5hdXRob3JpemVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25vdXQgLmhlYWRlcl9fc2lnbm91dF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3NpZ25vdXQgLmhlYWRlcl9fc2lnbm91dF9fYnRuIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzZBMzJFMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWdub3V0IC5oZWFkZXJfX3NpZ25vdXRfX2xpbms6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19zaWdub3V0IC5oZWFkZXJfX3NpZ25vdXRfX2xpbmsgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmhlYWRlcl9fZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uYnVyZ2VyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDclO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5idXJnZXJfX2lubmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuYnVyZ2VyX19pbm5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5idXJnZXJfX2lubmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lcl9fY29udGVudCAuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYnVyZ2VyX19pbm5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXJfX2NvbnRlbnQgLmJ1cmdlcl9fY29udGVudF9fc2VjdGlvbjEgLmJ1cmdlcl9fc2VjdGlvbjFfX2xpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmJ1cmdlcl9faW5uZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyX19jb250ZW50IC5idXJnZXJfX2NvbnRlbnRfX3NlY3Rpb24xIC5idXJnZXJfX3NlY3Rpb24xX19saXN0IGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAuYnVyZ2VyX19pbm5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXJfX2NvbnRlbnQgLmJ1cmdlcl9fY29udGVudF9fc2VjdGlvbjEgLmJ1cmdlcl9fc2VjdGlvbjFfX2xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5idXJnZXJfX2lubmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lcl9fY29udGVudCAuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMSAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdCAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmJ1cmdlcl9faW5uZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyX19jb250ZW50IC5idXJnZXJfX2NvbnRlbnRfX3NlY3Rpb24xIC5idXJnZXJfX3NlY3Rpb24xX19saXN0IC5idXJnZXJfX3NlY3Rpb24xX19saXN0X19pdGVtIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5idXJnZXJfX2lubmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lcl9fY29udGVudCAuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMSAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdCAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdF9faXRlbTEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5idXJnZXJfX2lubmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lcl9fY29udGVudCAuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMSAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdCAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdF9faXRlbTE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmJ1cmdlcl9faW5uZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyX19jb250ZW50IC5idXJnZXJfX2NvbnRlbnRfX3NlY3Rpb24xIC5idXJnZXJfX3NlY3Rpb24xX19saXN0IC5idXJnZXJfX3NlY3Rpb24xX19saXN0X19pdGVtMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5idXJnZXJfX2lubmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lcl9fY29udGVudCAuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMSAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdCAuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdF9faXRlbTEgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYnVyZ2VyX19pbm5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyIC5idXJnZXJfX2lubmVyX19jb250YWluZXJfX2NvbnRlbnQgLmJ1cmdlcl9fY29udGVudF9fc2VjdGlvbjEgLmJ1cmdlcl9fY29udGVudF9fc2VjdGlvbjFfX2xpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmJ1cmdlcl9faW5uZXIgLmJ1cmdlcl9faW5uZXJfX2NvbnRhaW5lciAuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyX19jb250ZW50IC5idXJnZXJfX2NvbnRlbnRfX3NlY3Rpb24xIC5idXJnZXJfX2NvbnRlbnRfX3NlY3Rpb24xX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMjM1NGI7XG4gIGJhY2tncm91bmQ6ICMwOTBlMjk7IH1cbiAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjEgLmZvb3Rlcl9fc2VjdGlvbjFfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICBjb2xvcjogI2I1YjhjODtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjEgLmZvb3Rlcl9fc2VjdGlvbjFfX3RleHQgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24yIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24yIC5mb290ZXJfX3NlY3Rpb24yX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjIgLmZvb3Rlcl9fc2VjdGlvbjJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyogdXNlci1zZWxlY3QgLS0g0Y3RgtC+INC90LXRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAvKiDQv9C+0Y3RgtC+0LzRgyDQvdGD0LbQvdGLINC/0YDQtdGE0LjQutGB0YsgKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogI2Y3ZjdmYjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fdGl0bGUgLmZvb3Rlcl9fdGl0bGVfX2Fycm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fdGl0bGUgLmZvb3Rlcl9fdGl0bGVfX2Fycm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzZBMzJFMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNkEzMkUxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fdGl0bGUgLmZvb3Rlcl9fdGl0bGVfX2Fycm93LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fdGl0bGUgLmZvb3Rlcl9fdGl0bGVfX2Fycm93LmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fbGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGxpbmVhcjsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjIgLmZvb3Rlcl9fc2VjdGlvbjJfX2xpc3QuYWN0aXZlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNzlweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fbGlzdC5hY3RpdmUgLmZvb3Rlcl9fc2VjdGlvbjJfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fbGlzdCAuZm9vdGVyX19zZWN0aW9uMl9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMiAuZm9vdGVyX19zZWN0aW9uMl9fbGlzdCAuZm9vdGVyX19zZWN0aW9uMl9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24yIC5mb290ZXJfX3NlY3Rpb24yX19saXN0IC5mb290ZXJfX3NlY3Rpb24yX19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24yIC5mb290ZXJfX3NlY3Rpb24yX19saXN0IC5mb290ZXJfX3NlY3Rpb24yX19saXN0X19pdGVtIGEge1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC8qIHVzZXItc2VsZWN0IC0tINGN0YLQviDQvdC10YHRgtCw0L3QtNCw0YDRgtC90L7QtSDRgdCy0L7QudGB0YLQstC+ICovXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyog0L/QvtGN0YLQvtC80YMg0L3Rg9C20L3RiyDQv9GA0LXRhNC40LrRgdGLICovXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2Y3ZjdmYjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjIgLmZvb3Rlcl9fc2VjdGlvbjJfX2xpc3QgLmZvb3Rlcl9fc2VjdGlvbjJfX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjREY0MkI2OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjMgLmZvb3Rlcl9fc2VjdGlvbjNfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMyAuZm9vdGVyX19zZWN0aW9uM19fdGl0bGUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogI2Y3ZjdmYjtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAvKiB1c2VyLXNlbGVjdCAtLSDRjdGC0L4g0L3QtdGB0YLQsNC90LTQsNGA0YLQvdC+0LUg0YHQstC+0LnRgdGC0LLQviAqL1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC8qINC/0L7RjdGC0L7QvNGDINC90YPQttC90Ysg0L/RgNC10YTQuNC60YHRiyAqL1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX190aXRsZSAuZm9vdGVyX190aXRsZV9fYXJyb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX190aXRsZSAuZm9vdGVyX190aXRsZV9fYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNkEzMkUxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2QTMyRTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX190aXRsZSAuZm9vdGVyX190aXRsZV9fYXJyb3cuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX190aXRsZSAuZm9vdGVyX190aXRsZV9fYXJyb3cuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX19saXN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uMyAuZm9vdGVyX19zZWN0aW9uM19fbGlzdC5hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3OXB4OyB9XG4gICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX19saXN0LmFjdGl2ZSAuZm9vdGVyX19zZWN0aW9uM19fbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX19saXN0IC5mb290ZXJfX3NlY3Rpb24zX19saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24zIC5mb290ZXJfX3NlY3Rpb24zX19saXN0IC5mb290ZXJfX3NlY3Rpb24zX19saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjMgLmZvb3Rlcl9fc2VjdGlvbjNfX2xpc3QgLmZvb3Rlcl9fc2VjdGlvbjNfX2xpc3RfX2l0ZW0gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmN2Y3ZmI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyogdXNlci1zZWxlY3QgLS0g0Y3RgtC+INC90LXRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAvKiDQv9C+0Y3RgtC+0LzRgyDQvdGD0LbQvdGLINC/0YDQtdGE0LjQutGB0YsgKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjMgLmZvb3Rlcl9fc2VjdGlvbjNfX2xpc3QgLmZvb3Rlcl9fc2VjdGlvbjNfX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjREY0MkI2OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb240IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCAuZm9vdGVyX19zZWN0aW9uNF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCAuZm9vdGVyX19zZWN0aW9uNF9faXRlbXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb240IC5mb290ZXJfX3NlY3Rpb240X19pdGVtcyAuZm9vdGVyX19zZWN0aW9uNF9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTI0NDk7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjQgLmZvb3Rlcl9fc2VjdGlvbjRfX2l0ZW1zIC5mb290ZXJfX3NlY3Rpb240X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb240IC5mb290ZXJfX3NlY3Rpb240X19pdGVtcyAuZm9vdGVyX19zZWN0aW9uNF9faXRlbSBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjQgLmZvb3Rlcl9fc2VjdGlvbjRfX2l0ZW1zIC5mb290ZXJfX3NlY3Rpb240X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCAuZm9vdGVyX19zZWN0aW9uNF9fbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW46IDQ3cHggMCA4cHggMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjQgLmZvb3Rlcl9fc2VjdGlvbjRfX2VtYWlsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCAuZm9vdGVyX19zZWN0aW9uNF9fZW1haWwgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0RGNDJCNjsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjQgLmZvb3Rlcl9fc2VjdGlvbjRfX2VtYWlsIGE6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCAuZm9vdGVyX19zZWN0aW9uNF9fZW1haWwgYSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb240IC5mb290ZXJfX3NlY3Rpb240X19lbWFpbCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNERjQyQjY7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fcGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3Bob25lIC5mb290ZXJfX3Bob25lX19pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19waG9uZSAuZm9vdGVyX19waG9uZV9faXRlbXMgLmZvb3Rlcl9fcGhvbmVfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlMjQ0OTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3Bob25lIC5mb290ZXJfX3Bob25lX19pdGVtcyAuZm9vdGVyX19waG9uZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX3NlY3Rpb25zIC5mb290ZXJfX3Bob25lIC5mb290ZXJfX3Bob25lX19pdGVtcyAuZm9vdGVyX19waG9uZV9faXRlbSBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19zZWN0aW9ucyAuZm9vdGVyX19waG9uZSAuZm9vdGVyX19waG9uZV9faXRlbXMgLmZvb3Rlcl9fcGhvbmVfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fcGhvbmUgLmZvb3Rlcl9fcGhvbmVfX251bWJlciB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IDAgOHB4IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fcGhvbmUgLmZvb3Rlcl9fcGhvbmVfX2VtYWlsOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMgLmZvb3Rlcl9fcGhvbmUgLmZvb3Rlcl9fcGhvbmVfX2VtYWlsIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzZBMzJFMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2xpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzMyMzU0YjsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICNiNWI4Yzg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19pbm5lciAuZm9vdGVyX19pbm5lcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjYjViOGM4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19jb250YWluZXIgLmZvb3Rlcl9fY29udGFpbmVyX19pbm5lciAuZm9vdGVyX19pbm5lcl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIgLmZvb3Rlcl9faW5uZXJfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIgLmZvb3Rlcl9faW5uZXJfX2xpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX19saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIgLmZvb3Rlcl9faW5uZXJfX2xpbmtzIC5mb290ZXJfX2lubmVyX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX19saW5rcyAuZm9vdGVyX19pbm5lcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX19saW5rcyAuZm9vdGVyX19pbm5lcl9fbGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fY29udGFpbmVyIC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIgLmZvb3Rlcl9faW5uZXJfX2xpbmtzIC5mb290ZXJfX2lubmVyX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX19saW5rcyBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNiNWI4Yzg7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2NvbnRhaW5lciAuZm9vdGVyX19jb250YWluZXJfX2lubmVyIC5mb290ZXJfX2lubmVyX19saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG5cbi5wcm9maWxlIC5wcm9maWxlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICB3aWR0aDogMjQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wcm9maWxlIC5wcm9maWxlX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucHJvZmlsZSAucHJvZmlsZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZmlsZSAucHJvZmlsZV9fY29udGFpbmVyIC5wcm9maWxlX19pbm5lcl9faXRlbXMgLnByb2ZpbGVfX2lubmVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtU2VtaUJvbGRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9maWxlIC5wcm9maWxlX19jb250YWluZXIgLnByb2ZpbGVfX2lubmVyX19pdGVtcyAucHJvZmlsZV9faW5uZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5wcm9maWxlIC5wcm9maWxlX19jb250YWluZXIgLnByb2ZpbGVfX2lubmVyX19pdGVtcyAucHJvZmlsZV9faW5uZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2ZpbGUgLnByb2ZpbGVfX2NvbnRhaW5lciAucHJvZmlsZV9faW5uZXJfX2l0ZW1zIC5wcm9maWxlX19pbm5lcl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgIC5wcm9maWxlIC5wcm9maWxlX19jb250YWluZXIgLnByb2ZpbGVfX2lubmVyX19pdGVtcyAucHJvZmlsZV9faW5uZXJfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgY29sb3I6ICNhNGE5Yzc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucHJvZmlsZSAucHJvZmlsZV9fY29udGFpbmVyIC5wcm9maWxlX19pbm5lcl9fbGluZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjM1NGI7IH1cbiAgLnByb2ZpbGUgLnByb2ZpbGVfX2NvbnRhaW5lciAucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnByb2ZpbGUgLnByb2ZpbGVfX2NvbnRhaW5lciAucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RzIC5wcm9maWxlX19pbm5lcl9fY29udGFjdF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgLnByb2ZpbGUgLnByb2ZpbGVfX2NvbnRhaW5lciAucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RzIC5wcm9maWxlX19pbm5lcl9fY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjsgfVxuICAgIC5wcm9maWxlIC5wcm9maWxlX19jb250YWluZXIgLnByb2ZpbGVfX2lubmVyX19jb250YWN0cyAucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RfX21haWwge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG5cbi5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogdXNlci1zZWxlY3QgLS0g0Y3RgtC+INC90LXRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qINC/0L7RjdGC0L7QvNGDINC90YPQttC90Ysg0L/RgNC10YTQuNC60YHRiyAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZmlsZSAucHJvZmlsZV9fYWRhcHRhdGlvbl9fY29udGFpbmVyIC5zZWxlY3Q6YWZ0ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNkEzMkUxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZBMzJFMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAucHJvZmlsZSAucHJvZmlsZV9fYWRhcHRhdGlvbl9fY29udGFpbmVyIC5zZWxlY3QuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzZBMzJFMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzZBMzJFMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIHRvcDogMTdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucHJvZmlsZSAucHJvZmlsZV9fYWRhcHRhdGlvbl9fY29udGFpbmVyIC5zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0LmFjdGl2ZSAuc2VsZWN0X19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMjM1NGI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19oZWFkZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiOyB9XG4gICAgICAucHJvZmlsZSAucHJvZmlsZV9fYWRhcHRhdGlvbl9fY29udGFpbmVyIC5zZWxlY3QgLnNlbGVjdF9faGVhZGVyLnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2QTMyRTE7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19oZWFkZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzNnB4IDIwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucHJvZmlsZSAucHJvZmlsZV9fYWRhcHRhdGlvbl9fY29udGFpbmVyIC5zZWxlY3QgLnNlbGVjdF9fYm9keS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2JvZHkgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDA7IH1cbiAgICAgICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2JvZHkgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19ib2R5IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2Y3ZjdmYjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7IH1cbiAgICAgICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2JvZHkgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2JvZHkgc3Bhbjp2YWxpZCB7XG4gICAgICAgICAgY29sb3I6ICNmN2Y3ZmI7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19ib2R5IHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19ib2R5IHNwYW46aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAucHJvZmlsZSAucHJvZmlsZV9fYWRhcHRhdGlvbl9fY29udGFpbmVyIC5zZWxlY3QgLnNlbGVjdF9fYm9keSAuc2VsZWN0X19saXN0X19saW5lIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIzNTRiOyB9XG4gICAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19ib2R5IC5zZWxlY3RfX2xpc3RfX2xpbmU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMyMzU0YjsgfVxuICAgICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2JvZHkgLnByb2ZpbGVfX2lubmVyX19jb250YWN0cyAucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgY29sb3I6ICNhNGE5Yzc7IH1cbiAgICAgIC5wcm9maWxlIC5wcm9maWxlX19hZGFwdGF0aW9uX19jb250YWluZXIgLnNlbGVjdCAuc2VsZWN0X19ib2R5IC5wcm9maWxlX19pbm5lcl9fY29udGFjdHMgLnByb2ZpbGVfX2lubmVyX19jb250YWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjsgfVxuICAgICAgLnByb2ZpbGUgLnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciAuc2VsZWN0IC5zZWxlY3RfX2JvZHkgLnByb2ZpbGVfX2lubmVyX19jb250YWN0cyAucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RfX21haWwge1xuICAgICAgICBjb2xvcjogIzZBMzJFMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5yZWdpc3RyYXRpb25Nb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MC4xOWRlZywgI0VGRUZFRiAzNS45NCUsICNFOEE5Q0EgMTIzLjMxJSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2U6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2Nsb3NlOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDRweCk7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZSBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAjNkEzMkUxO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGUuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keS5vayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3N1cHRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X191bmRlcnN0YW5kYWJseSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3VuZGVyc3RhbmRhYmx5IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X191bmRlcnN0YW5kYWJseSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3VuZGVyc3RhbmRhYmx5IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3VuZGVyc3RhbmRhYmx5IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0uYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9faW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2lucHV0IGlucHV0OnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9faW5wdXQgbGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9faW5wdXQgbGFiZWwgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsLFxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTppbnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9faW5wdXQgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9faW5wdXQgYS52aWV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2FjdGl2ZS13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBsYWJlbCBzbWFsbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19pbnB1dCBsYWJlbCBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3Bob25lLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3Bob25lIGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19waG9uZSBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3Bob25lIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW4gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19pbm5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fY2hlY2tib3ggbGFiZWw6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fY2hlY2tib3ggbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTkuOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fY2hlY2tib3ggaW5wdXQge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW4gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19pbm5lciAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19jaGVja2JveCBpbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluX19jaGVja2JveCBpbnB1dDpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvU2Nob29sL29rLnN2Z1wiKSA1cHggOHB4IG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGFfX21haW4ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19tYWluIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGFfX2lucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19pbnB1dCBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGFfX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19pbnB1dCBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsLFxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGFfX2lucHV0IGlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jYXB0Y2hhX19pbnB1dCBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQgYS52aWV3IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vYWN0aXZlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NoYW5nZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NoYW5nZSBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2hhbmdlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2hhbmdlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NoYW5nZSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2hhbmdlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NoYW5nZSBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jaGFuZ2UgYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NoYW5nZSBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvZGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvZGUgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb2RlIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSBhIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWdfX2J0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWdfX2J0biBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fYnRuIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4gYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4gYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4gYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWdfX2J0biBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fY2hlY2tib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWdfX2NoZWNrYm94IGxhYmVsOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBsYWJlbCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOS45cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBpbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBpbnB1dDpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1NjaG9vbC9vay5zdmdcIikgNXB4IDhweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWdfX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWVfX2J0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWVfX2J0biBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb21lIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb21lX19idG4gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWwgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2cgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm0gLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NvbWVfX2J0biBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb21lIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb21lX19saW5rIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb21lIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jb21lX19saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAuYXV0aE1haW5fX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5hdXRoTWFpbl9fdGV4dDpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50IC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5hdXRoTWFpbl9fdGV4dCBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29va2llTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2U6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2Nsb3NlOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDRweCk7IH1cbiAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZSBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9IH1cbiAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fdGV4dCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19idG4gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgIC5jb29raWVNb2RhbCAuY29va2llTW9kYWxfX2RpYWxvZyAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2lubmVyIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19idG4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19pbm5lciAuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19idG4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZU1vZGFsIC5jb29raWVNb2RhbF9fZGlhbG9nIC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50IC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9faW5uZXIgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAuY29va2llTW9kYWwgLmNvb2tpZU1vZGFsX19kaWFsb2cgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbGF5TW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDIyMDsgfVxuICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IHtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH0gfVxuICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2Uge1xuICAgICAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSg0cHgpOyB9XG4gICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3NTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2ltZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW1nIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2ltZyBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8gLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19pbm5lciB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19zdXB0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fc3VwdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fc3VwdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMTU1MzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTE1NTM2OyB9XG4gICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8gLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8gLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2J0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9IH1cbiAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19idG46Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8gLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19pbm5lciAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2J0bjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mbyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2lubmVyIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19fYnRuIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19idG46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWE4MTI7IH1cbiAgICAgICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5mb19faW5uZXIgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19idG4gYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fc3VwdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3VuZGVyc3RhbmRhYmx5IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X191bmRlcnN0YW5kYWJseSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBsYXlNb2RhbCAucGxheU1vZGFsX19kaWFsb2cgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3VuZGVyc3RhbmRhYmx5IGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X191bmRlcnN0YW5kYWJseSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wbGF5TW9kYWwgLnBsYXlNb2RhbF9fZGlhbG9nIC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X191bmRlcnN0YW5kYWJseSBhOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAucGxheU1vZGFsIC5wbGF5TW9kYWxfX2RpYWxvZyAucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkgYSBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4uaW5kZXhNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiA4NDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgICAuaW5kZXhNYWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLmluZGV4TWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuaW5kZXhNYWluIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW5kZXhNYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiA1NSU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbWF4LWhlaWdodDogNzA3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIHtcbiAgICAgICAgdG9wOiAyODBweDtcbiAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMge1xuICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICBsZWZ0OiA1NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMge1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdG9wOiAxNzRweDsgfSB9XG4gICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX21hbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE3OHB4O1xuICAgICAgICBib3R0b206IC0zNHB4O1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICB3aWR0aDogNTkxcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fbWFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3R0b206IC0yNnB4O1xuICAgICAgICAgICAgbGVmdDogLTc4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fYXJ0cyAuaW5kZXhNYWluX19hcnRzX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19tYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTE1M3B4OyB9IH1cbiAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fYXJ0cyAuaW5kZXhNYWluX19hcnRzX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19iZyAuaW5kZXhNYWluX19hcnRzX19iZ19faW5uZXIge1xuICAgICAgICB3aWR0aDogODI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fYmcgLmluZGV4TWFpbl9fYXJ0c19fYmdfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fYXJ0cyAuaW5kZXhNYWluX19hcnRzX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19iZyAuaW5kZXhNYWluX19hcnRzX19iZ19faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fYmcgLmluZGV4TWFpbl9fYXJ0c19fYmdfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fYmcgLmluZGV4TWFpbl9fYXJ0c19fYmdfX2lubmVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAyMzZweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBoZWlnaHQ6IDMzLjMzMyU7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYyMHB4KSB7XG4gICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fYmcgLmluZGV4TWFpbl9fYXJ0c19fYmdfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2NpcmNsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjE3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUge1xuICAgICAgICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUge1xuICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUge1xuICAgICAgICAgICAgICBsZWZ0OiA5MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTFweDsgfSB9XG4gICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUuZmlyc3Qge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUuZmlyc3QgLmluZGV4TWFpbl9fYXJ0c19fY2lyY2xlX19pbm5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1RDM4RjQgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fYmcgLmluZGV4TWFpbl9fYXJ0c19fYmdfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2NpcmNsZS5zZWNvbmQge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fYXJ0cyAuaW5kZXhNYWluX19hcnRzX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19iZyAuaW5kZXhNYWluX19hcnRzX19iZ19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fY2lyY2xlLnNlY29uZCAuaW5kZXhNYWluX19hcnRzX19jaXJjbGVfX2lubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RFMkYyNCAxMjMyNjcuODclLCAjRUI5RjQyIDEzNjIxNy44NyUpOyB9XG4gICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUudGhpcmQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19hcnRzIC5pbmRleE1haW5fX2FydHNfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2JnIC5pbmRleE1haW5fX2FydHNfX2JnX19pbm5lciAuaW5kZXhNYWluX19hcnRzX19jaXJjbGUudGhpcmQgLmluZGV4TWFpbl9fYXJ0c19fY2lyY2xlX19pbm5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2FydHMgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIgLmluZGV4TWFpbl9fYXJ0c19fYmcgLmluZGV4TWFpbl9fYXJ0c19fYmdfX2lubmVyIC5pbmRleE1haW5fX2FydHNfX2NpcmNsZSAuaW5kZXhNYWluX19hcnRzX19jaXJjbGVfX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjg0cHg7IH0gfVxuICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIgLmluZGV4TWFpbl9faW5uZXIgLmluZGV4TWFpbl9fbWFpbiAuaW5kZXhNYWluX19tYWluX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xuICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9ucyAuaW5kZXhNYWluX19tYWluX19idXR0b25zX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIgLmluZGV4TWFpbl9faW5uZXIgLmluZGV4TWFpbl9fbWFpbiAuaW5kZXhNYWluX19tYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluX19idXR0b25zIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnNfX2J0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIgLmluZGV4TWFpbl9faW5uZXIgLmluZGV4TWFpbl9fbWFpbiAuaW5kZXhNYWluX19tYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluX19idXR0b25zIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnNfX2J0biBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjQxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIgLmluZGV4TWFpbl9faW5uZXIgLmluZGV4TWFpbl9fbWFpbiAuaW5kZXhNYWluX19tYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluX19idXR0b25zIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnNfX2J0biBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9faW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcbiAgICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9faW5mbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX2luZm8ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9faW5mbyAuaW5kZXhNYWluX19pbmZvX19pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9faW5mbyAuaW5kZXhNYWluX19pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9faW5mbyAuaW5kZXhNYWluX19pbmZvX19pdGVtIC5pbmRleE1haW5fX2luZm9fX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuICAgICAgICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX2lubmVyIC5pbmRleE1haW5fX21haW4gLmluZGV4TWFpbl9fbWFpbl9faW5uZXIgLmluZGV4TWFpbl9faW5mbyAuaW5kZXhNYWluX19pbmZvX19pdGVtIC5pbmRleE1haW5fX2luZm9fX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX2luZm8gLmluZGV4TWFpbl9faW5mb19faXRlbSAuaW5kZXhNYWluX19pbmZvX19pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgICAuaW5kZXhNYWluIC5pbmRleE1haW5fX2NvbnRhaW5lciAuaW5kZXhNYWluX19pbm5lciAuaW5kZXhNYWluX19tYWluIC5pbmRleE1haW5fX21haW5fX2lubmVyIC5pbmRleE1haW5fX2luZm8gLmluZGV4TWFpbl9faW5mb19fbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIgLmluZGV4TWFpbl9faW5uZXIgLmluZGV4TWFpbl9fbWFpbiAuaW5kZXhNYWluX19tYWluX19pbm5lciAuaW5kZXhNYWluX19pbmZvIC5pbmRleE1haW5fX2luZm9fX2xpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19jb250YWluZXIgLmxvZ28gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fY29udGFpbmVyIC5pbmRleE1haW5fX21pbmlJbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDRweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuaW5kZXhNYWluIC5pbmRleE1haW5fX3N0YXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6IDg4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19zdGFydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fc3RhcnQgLmluZGV4TWFpbl9fc3RhcnRfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19zdGFydCAuaW5kZXhNYWluX19zdGFydF9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIC5pbmRleE1haW4gLmluZGV4TWFpbl9fc3RhcnQgLmluZGV4TWFpbl9fc3RhcnRfX251bWJlcnMge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19zdGFydCAuaW5kZXhNYWluX19zdGFydF9fbnVtYmVycyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgICAgLmluZGV4TWFpbiAuaW5kZXhNYWluX19zdGFydCAuaW5kZXhNYWluX19zdGFydF9fbnVtYmVycyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uaW5kZXhOb21pbmF0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW5kZXhOb21pbmF0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX3RpdGxlIC5pbmRleE5vbWluYXRpb25zX190aXRsZV9fbWFpbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX3RpdGxlIC5pbmRleE5vbWluYXRpb25zX190aXRsZV9fbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX190aXRsZSAuaW5kZXhOb21pbmF0aW9uc19fdGl0bGVfX3NtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDA7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfVxuICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuc2Nyb2xsYmFyLXRyYWNrIC5zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDM3N3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMzVweDsgfSB9XG4gICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtOmhvdmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG4gICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzM1cHg7IH0gfVxuICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIuaW5uZXIxIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wX19jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX2NvbG9yIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fY29sb3IuZzUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzVEMzhGNCAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX2NvbG9yLmlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1QkNCRTMgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wX19jb2xvci5hcHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREUyRjI0IDAlLCAjRUI5RjQyIDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fY29sb3IuYWkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUJDQkUzIDAlLCAjNUQzOEY0IDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fY29sb3IuY2xvdWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX2NvbG9yLmljdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fY29sb3IgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fY29sb3JfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX2NvbG9yIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX2NvbG9yX19pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX25vbmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wX19ub25jb2xvciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX25vbmNvbG9yIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX25vbmNvbG9yX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wX19ub25jb2xvciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fdG9wX19ub25jb2xvcl9faWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbmZvIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5mbyAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5mb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19idG4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fYnRuIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmQgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2J0biBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4OyB9IH1cbiAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzNXB4OyB9IH1cbiAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX2NvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX2NvbG9yIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fY29sb3IgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fY29sb3JfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX2NvbG9yIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX2NvbG9yX19pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fY29sb3Igc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX25vbmNvbG9yIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU5RTlFOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fbm9uY29sb3IgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fbm9uY29sb3JfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX25vbmNvbG9yIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX25vbmNvbG9yX19pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvcl9faWNvbiAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvcl9faWNvbjEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcCAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvcl9faWNvbiAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvcl9faWNvbjIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3AgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fbm9uY29sb3Igc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjk0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTVweDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mbyAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mb19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2luZm8gLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2luZm9fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mbyAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19idG4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fYnRuIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zIC5pbmRleE5vbWluYXRpb25zX19jb250YWluZXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzIC5zY3JvbGxiYXIgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19faXRlbSAuaW5kZXhOb21pbmF0aW9uc19faXRlbV9fZmxpcHBlciAuaW5kZXhOb21pbmF0aW9uc19fYmFjayAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19idG4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NS41JTsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9ucyAuaW5kZXhOb21pbmF0aW9uc19fY29udGFpbmVyIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyAuc2Nyb2xsYmFyIC5pbmRleE5vbWluYXRpb25zX19jYXJkc19faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW0gLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lcl9faW5uZXIgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2J0biBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5OXB4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnMgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHMgLnNjcm9sbGJhciAuaW5kZXhOb21pbmF0aW9uc19fY2FyZHNfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19pdGVtIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19idG4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTVweDsgfSB9XG5cbi5pbmRleFN0YWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDc3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbmRleFN0YWdlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5pbmRleFN0YWdlcyAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pbmRleFN0YWdlcyAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciAuaW5kZXhTdGFnZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lOyB9XG4gICAgICAuaW5kZXhTdGFnZXMgLmluZGV4U3RhZ2VzX19jb250YWluZXIgLmluZGV4U3RhZ2VzX19zd2l0Y2g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbmRleFN0YWdlcyAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAuaW5kZXhTdGFnZXMgLmluZGV4U3RhZ2VzX19jb250YWluZXIgLmluZGV4U3RhZ2VzX19zd2l0Y2ggLmluZGV4U3RhZ2VzX19zd2l0Y2hfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgIC5pbmRleFN0YWdlcyAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaCAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faW5uZXIgLmluZGV4U3RhZ2VzX19zd2l0Y2hfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICAgICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbS5hY3RpdmUuZzUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgICAuaW5kZXhTdGFnZXMgLmluZGV4U3RhZ2VzX19jb250YWluZXIgLmluZGV4U3RhZ2VzX19zd2l0Y2ggLmluZGV4U3RhZ2VzX19zd2l0Y2hfX2lubmVyIC5pbmRleFN0YWdlc19fc3dpdGNoX19pdGVtLmFjdGl2ZS5pcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1QkNCRTMgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAgIC5pbmRleFN0YWdlcyAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaCAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faW5uZXIgLmluZGV4U3RhZ2VzX19zd2l0Y2hfX2l0ZW0uYWN0aXZlLmFwcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RFMkYyNCAwJSwgI0VCOUY0MiAxMDAlKTsgfVxuICAgICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbS5hY3RpdmUuYWkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1QkNCRTMgMCUsICM1RDM4RjQgMTAwJSk7IH1cbiAgICAgICAgICAgIC5pbmRleFN0YWdlcyAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaCAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faW5uZXIgLmluZGV4U3RhZ2VzX19zd2l0Y2hfX2l0ZW0uYWN0aXZlLmNsb3VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbS5hY3RpdmUuaWN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICAgICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fc3dpdGNoIC5pbmRleFN0YWdlc19fc3dpdGNoX19pbm5lciAuaW5kZXhTdGFnZXNfX3N3aXRjaF9faXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgLmluZGV4U3RhZ2VzIC5pbmRleFN0YWdlc19fY29udGFpbmVyIC5pbmRleFN0YWdlc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW5kZXhTdGFnZXMgLmluZGV4U3RhZ2VzX19jb250YWluZXIgLmluZGV4U3RhZ2VzX19jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmRleFByaXplcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5pbmRleFByaXplcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX3RpdGxlMSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX190aXRsZTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX190aXRsZTEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmluZGV4UHJpemVzIC5pbmRleFByaXplc19fY29udGFpbmVyIC5pbmRleFByaXplc19faW5uZXIgLmluZGV4UHJpemVzX19pbWcge1xuICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmluZGV4UHJpemVzIC5pbmRleFByaXplc19fY29udGFpbmVyIC5pbmRleFByaXplc19faW5uZXIgLmluZGV4UHJpemVzX19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmluZGV4UHJpemVzIC5pbmRleFByaXplc19fY29udGFpbmVyIC5pbmRleFByaXplc19faW5uZXIgLmluZGV4UHJpemVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLmluZGV4UHJpemVzIC5pbmRleFByaXplc19fY29udGFpbmVyIC5pbmRleFByaXplc19faW5uZXIgLmluZGV4UHJpemVzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX21haW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX21haW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLmluZGV4UHJpemVzIC5pbmRleFByaXplc19fY29udGFpbmVyIC5pbmRleFByaXplc19faW5uZXIgLmluZGV4UHJpemVzX190aXRsZSAuaW5kZXhQcml6ZXNfX3RpdGxlX19tYWluIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19fdGl0bGUgLmluZGV4UHJpemVzX190aXRsZV9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19fdGl0bGUgLmluZGV4UHJpemVzX190aXRsZV9fdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19fdGl0bGUgLmluZGV4UHJpemVzX190aXRsZV9fYnRuIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyOHB4OyB9XG4gICAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19fdGl0bGUgLmluZGV4UHJpemVzX190aXRsZV9fYnRuIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX2J0biBhOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX2J0biBhIHNwYW4ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5pbmRleFByaXplcyAuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciAuaW5kZXhQcml6ZXNfX2lubmVyIC5pbmRleFByaXplc19fdGl0bGUgLmluZGV4UHJpemVzX190aXRsZV9fYnRuIGEgYSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAuaW5kZXhQcml6ZXMgLmluZGV4UHJpemVzX19jb250YWluZXIgLmluZGV4UHJpemVzX19pbm5lciAuaW5kZXhQcml6ZXNfX3RpdGxlIC5pbmRleFByaXplc19fdGl0bGVfX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG5cbi5pbmRleFdoeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX3RpdGxlIC5pbmRleFdoeV9fdGl0bGVfX21haW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X190aXRsZSAuaW5kZXhXaHlfX3RpdGxlX19tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX3RpdGxlIC5pbmRleFdoeV9fdGl0bGVfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc1MXB4OyB9XG4gICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZDpudGgtY2hpbGQoMikgLmluZGV4V2h5X19jYXJkX19jYXJkIC5pbmRleFdoeV9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICB0b3A6IDE2MHB4OyB9XG4gICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4OyB9XG4gICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTYwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC8qIHVzZXItc2VsZWN0IC0tINGN0YLQviDQvdC10YHRgtCw0L3QtNCw0YDRgtC90L7QtSDRgdCy0L7QudGB0YLQstC+ICovXG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyog0L/QvtGN0YLQvtC80YMg0L3Rg9C20L3RiyDQv9GA0LXRhNC40LrRgdGLICovXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0N3B4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZDpob3ZlciAuaW5kZXhXaHlfX2NhcmRfX2ltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQ6aG92ZXIgLmluZGV4V2h5X19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkOmhvdmVyIC5pbmRleFdoeV9fY2FyZF9faW5uZXIgLmluZGV4V2h5X19jYXJkX190b3AgLmluZGV4V2h5X19jYXJkX190b3BfX2J0biAuaW5kZXhXaHlfX2NhcmRfX3RvcF9fYnRuMSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkOmhvdmVyIC5pbmRleFdoeV9fY2FyZF9faW5uZXIgLmluZGV4V2h5X19jYXJkX190b3AgLmluZGV4V2h5X19jYXJkX190b3BfX2J0biAuaW5kZXhXaHlfX2NhcmRfX3RvcF9fYnRuMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkOmhvdmVyIC5pbmRleFdoeV9fY2FyZF9faW5uZXIgLmluZGV4V2h5X19jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQgLmluZGV4V2h5X19jYXJkX19pbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkIC5pbmRleFdoeV9fY2FyZF9faW1nIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0N3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQgLmluZGV4V2h5X19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxODZweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkIC5pbmRleFdoeV9fY2FyZF9faW5uZXIgLmluZGV4V2h5X19jYXJkX190b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2lubmVyIC5pbmRleFdoeV9fY2FyZF9fdG9wIC5pbmRleFdoeV9fY2FyZF9fdG9wX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkIC5pbmRleFdoeV9fY2FyZF9faW5uZXIgLmluZGV4V2h5X19jYXJkX190b3AgLmluZGV4V2h5X19jYXJkX190b3BfX2J0biB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2lubmVyIC5pbmRleFdoeV9fY2FyZF9fdG9wIC5pbmRleFdoeV9fY2FyZF9fdG9wX19idG4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQgLmluZGV4V2h5X19jYXJkX19pbm5lciAuaW5kZXhXaHlfX2NhcmRfX3RvcCAuaW5kZXhXaHlfX2NhcmRfX3RvcF9fYnRuIC5pbmRleFdoeV9fY2FyZF9fdG9wX19idG4xIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2lubmVyIC5pbmRleFdoeV9fY2FyZF9fdG9wIC5pbmRleFdoeV9fY2FyZF9fdG9wX19idG4gLmluZGV4V2h5X19jYXJkX190b3BfX2J0bjIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQgLmluZGV4V2h5X19jYXJkX19pbm5lciAuaW5kZXhXaHlfX2NhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQgLmluZGV4V2h5X19jYXJkX19pbm5lciAuaW5kZXhXaHlfX2NhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuaW5kZXhXaHkgLmluZGV4V2h5X19jb250YWluZXIgLmluZGV4V2h5X19jYXJkcyAuaW5kZXhXaHlfX2NhcmRzX19pbm5lciAuaW5kZXhXaHlfX2NhcmQgLmluZGV4V2h5X19jYXJkX19jYXJkIC5pbmRleFdoeV9fY2FyZF9faW5uZXIgLmluZGV4V2h5X19jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5pbmRleFdoeSAuaW5kZXhXaHlfX2NvbnRhaW5lciAuaW5kZXhXaHlfX2NhcmRzIC5pbmRleFdoeV9fY2FyZHNfX2lubmVyIC5pbmRleFdoeV9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2NhcmQgLmluZGV4V2h5X19jYXJkX19pbm5lciAuaW5kZXhXaHlfX2NhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICAgICAgLmluZGV4V2h5IC5pbmRleFdoeV9fY29udGFpbmVyIC5pbmRleFdoeV9fY2FyZHMgLmluZGV4V2h5X19jYXJkc19faW5uZXIgLmluZGV4V2h5X19jYXJkIC5pbmRleFdoeV9fY2FyZF9fY2FyZCAuaW5kZXhXaHlfX2NhcmRfX2lubmVyIC5pbmRleFdoeV9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uaW5kZXhPbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA4MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX190aXRsZSAuaW5kZXhPbmxpbmVfX3RpdGxlX19tYWluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fdGl0bGUgLmluZGV4T25saW5lX190aXRsZV9fbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX190aXRsZSAuaW5kZXhPbmxpbmVfX3RpdGxlX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTdweDsgfVxuICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIHtcbiAgICAgIG1hcmdpbjogNDhweCAtMTVweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2E6bnRoLWNoaWxkKDIpIC5pbmRleE9ubGluZV9fY2FyZCAuaW5kZXhPbmxpbmVfX2NhcmRfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDsgfVxuICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2E6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYTpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTZweCk7IH1cbiAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2EgLmluZGV4T25saW5lX19jYXJkIC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2EgLmluZGV4T25saW5lX19jYXJkIC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIuaXAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUJDQkUzIDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2EgLmluZGV4T25saW5lX19jYXJkIC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIuYXBwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREUyRjI0IDAlLCAjRUI5RjQyIDEwMCUpOyB9XG4gICAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSAuaW5kZXhPbmxpbmVfX2NhcmQgLmluZGV4T25saW5lX19jYXJkX19pbm5lci5hcHAgLmluZGV4T25saW5lX19jYXJkX19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2EgLmluZGV4T25saW5lX19jYXJkIC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIuYXBwIC5pbmRleE9ubGluZV9fY2FyZF9faWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSAuaW5kZXhPbmxpbmVfX2NhcmQgLmluZGV4T25saW5lX19jYXJkX19pbm5lci5nNSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1RDM4RjQgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSAuaW5kZXhPbmxpbmVfX2NhcmQgLmluZGV4T25saW5lX19jYXJkX19pbm5lci5haSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVCQ0JFMyAwJSwgIzVEMzhGNCAxMDAlKTsgfVxuICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIC5pbmRleE9ubGluZV9fY2FyZCAuaW5kZXhPbmxpbmVfX2NhcmRfX2lubmVyLmNsb3VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIC5pbmRleE9ubGluZV9fY2FyZCAuaW5kZXhPbmxpbmVfX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIC5pbmRleE9ubGluZV9fY2FyZCAuaW5kZXhPbmxpbmVfX2NhcmRfX2lubmVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2EgLmluZGV4T25saW5lX19jYXJkIC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIC5pbmRleE9ubGluZV9fY2FyZCAuaW5kZXhPbmxpbmVfX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAwOyB9XG4gICAgICAgICAgICAgICAgLmluZGV4T25saW5lIC5pbmRleE9ubGluZV9fY29udGFpbmVyIC5pbmRleE9ubGluZV9fY2FyZHMgLmluZGV4T25saW5lX19jYXJkc19faW5uZXIgLmluZGV4T25saW5lX19jYXJkX19hIC5pbmRleE9ubGluZV9fY2FyZCAuaW5kZXhPbmxpbmVfX2NhcmRfX2lubmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSAuaW5kZXhPbmxpbmVfX2NhcmQgLmluZGV4T25saW5lX19jYXJkX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2ljb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSAuaW5kZXhPbmxpbmVfX2NhcmQgLmluZGV4T25saW5lX19jYXJkX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2ljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgIC5pbmRleE9ubGluZSAuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciAuaW5kZXhPbmxpbmVfX2NhcmRzIC5pbmRleE9ubGluZV9fY2FyZHNfX2lubmVyIC5pbmRleE9ubGluZV9fY2FyZF9fYSAuaW5kZXhPbmxpbmVfX2NhcmQgLmluZGV4T25saW5lX19jYXJkX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAuaW5kZXhPbmxpbmUgLmluZGV4T25saW5lX19jb250YWluZXIgLmluZGV4T25saW5lX19jYXJkcyAuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciAuaW5kZXhPbmxpbmVfX2NhcmRfX2EgLmluZGV4T25saW5lX19jYXJkIC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIgLmluZGV4T25saW5lX19jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cblxuLmluZGV4TmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgLmluZGV4TmV3cyAuaW5kZXhOZXdzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX190aXRsZSAuaW5kZXhOZXdzX190aXRsZV9fbWFpbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleE5ld3MgLmluZGV4TmV3c19fY29udGFpbmVyIC5pbmRleE5ld3NfX3RpdGxlIC5pbmRleE5ld3NfX3RpdGxlX19tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5pbmRleE5ld3MgLmluZGV4TmV3c19fY29udGFpbmVyIC5pbmRleE5ld3NfX3RpdGxlIC5pbmRleE5ld3NfX3RpdGxlX19saW5rOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgLmluZGV4TmV3cyAuaW5kZXhOZXdzX19jb250YWluZXIgLmluZGV4TmV3c19fdGl0bGUgLmluZGV4TmV3c19fdGl0bGVfX2xpbmsgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmluZGV4TmV3cyAuaW5kZXhOZXdzX19jb250YWluZXIgLmluZGV4TmV3c19fY2FyZHMge1xuICAgICAgbWFyZ2luOiA0MnB4IC0xNXB4IDA7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cbiAgICAgIC5pbmRleE5ld3MgLmluZGV4TmV3c19fY29udGFpbmVyIC5pbmRleE5ld3NfX2NhcmRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX19jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IC0xMHB4IDA7IH0gfVxuICAgICAgLmluZGV4TmV3cyAuaW5kZXhOZXdzX19jb250YWluZXIgLmluZGV4TmV3c19fY2FyZHMgLmluZGV4TmV3c19fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLmluZGV4TmV3cyAuaW5kZXhOZXdzX19jb250YWluZXIgLmluZGV4TmV3c19fY2FyZHMgLmluZGV4TmV3c19fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX19jYXJkcyAuaW5kZXhOZXdzX19jYXJkc19faW5uZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAwcHg7IH0gfVxuICAgICAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX19jYXJkcyAuaW5kZXhOZXdzX19jYXJkc19faW5uZXIgLmluZGV4TmV3c19fY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5pbmRleE5ld3MgLmluZGV4TmV3c19fY29udGFpbmVyIC5pbmRleE5ld3NfX2NhcmRzIC5pbmRleE5ld3NfX2NhcmRzX19pbm5lciAuaW5kZXhOZXdzX19jYXJkIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5pbmRleE5ld3MgLmluZGV4TmV3c19fY29udGFpbmVyIC5pbmRleE5ld3NfX2NhcmRzIC5pbmRleE5ld3NfX2NhcmRzX19pbm5lciAuaW5kZXhOZXdzX19jYXJkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAgICAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX19jYXJkcyAuaW5kZXhOZXdzX19jYXJkc19faW5uZXIgLmluZGV4TmV3c19fY2FyZCAuaW5kZXhOZXdzX19jYXJkX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAuaW5kZXhOZXdzIC5pbmRleE5ld3NfX2NvbnRhaW5lciAuaW5kZXhOZXdzX19jYXJkcyAuaW5kZXhOZXdzX19jYXJkc19faW5uZXIgLmluZGV4TmV3c19fY2FyZCAuaW5kZXhOZXdzX19jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICAgLmluZGV4TmV3cyAuaW5kZXhOZXdzX19jb250YWluZXIgLmluZGV4TmV3c19fY2FyZHMgLmluZGV4TmV3c19fY2FyZHNfX2lubmVyIC5pbmRleE5ld3NfX2NhcmQgLmluZGV4TmV3c19fY2FyZF9fdGV4dDpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgIC5pbmRleE5ld3MgLmluZGV4TmV3c19fY29udGFpbmVyIC5pbmRleE5ld3NfX2NhcmRzIC5pbmRleE5ld3NfX2NhcmRzX19pbm5lciAuaW5kZXhOZXdzX19jYXJkIC5pbmRleE5ld3NfX2NhcmRfX3RleHQgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbmRleEZpbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLmluZGV4RmluYWwge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5pbmRleEZpbmFsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmluZGV4RmluYWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0MHB4OyB9IH1cbiAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX190aXRsZSBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7IH0gfVxuICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19pbm5lciAuaW5kZXhGaW5hbF9faW5mb19fZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19pbm5lciAuaW5kZXhGaW5hbF9faW5mb19fZGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19faW5uZXIgLmluZGV4RmluYWxfX2luZm9fX2RhdGUgLmluZGV4RmluYWxfX2luZm9fX2RhdGVfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDsgfVxuICAgICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19faW5uZXIgLmluZGV4RmluYWxfX2luZm9fX2RhdGUgLmluZGV4RmluYWxfX2luZm9fX2RhdGVfX2ltZyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19faW5uZXIgLmluZGV4RmluYWxfX2luZm9fX2RhdGUgLmluZGV4RmluYWxfX2luZm9fX2RhdGVfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19pbm5lciAuaW5kZXhGaW5hbF9faW5mb19fbG9jYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19pbm5lciAuaW5kZXhGaW5hbF9faW5mb19fbG9jYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19faW5uZXIgLmluZGV4RmluYWxfX2luZm9fX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19faW5uZXIgLmluZGV4RmluYWxfX2luZm9fX2xvY2F0aW9uIC5pbmRleEZpbmFsX19pbmZvX19sb2NhdGlvbl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19pbm5lciAuaW5kZXhGaW5hbF9faW5mb19fbG9jYXRpb24gLmluZGV4RmluYWxfX2luZm9fX2xvY2F0aW9uX19pbWcgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2lubmVyIC5pbmRleEZpbmFsX19pbmZvX19sb2NhdGlvbiAuaW5kZXhGaW5hbF9faW5mb19fbG9jYXRpb25fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2lubmVyIC5pbmRleEZpbmFsX19pbmZvX19sb2NhdGlvbiAuaW5kZXhGaW5hbF9faW5mb19fbG9jYXRpb25fX3RleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH0gfVxuICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19idXR0b24gYSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19idXR0b24gYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19fYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19fYnV0dG9uIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19idXR0b24gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2J1dHRvbiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2luZm8gLmluZGV4RmluYWxfX2luZm9fX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbmZvIC5pbmRleEZpbmFsX19pbmZvX19idXR0b24gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW5mbyAuaW5kZXhGaW5hbF9faW5mb19fYnV0dG9uIGEgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1NnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW1nIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbWcge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2ltZyB7XG4gICAgICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2ltZyB7XG4gICAgICAgICAgdG9wOiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuaW5kZXhGaW5hbCAuaW5kZXhGaW5hbF9fY29udGFpbmVyIC5pbmRleEZpbmFsX19pbWcge1xuICAgICAgICAgIHdpZHRoOiA1NCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmluZGV4RmluYWwgLmluZGV4RmluYWxfX2NvbnRhaW5lciAuaW5kZXhGaW5hbF9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDM2MHB4OyB9IH1cbiAgICAgIC5pbmRleEZpbmFsIC5pbmRleEZpbmFsX19jb250YWluZXIgLmluZGV4RmluYWxfX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uaW5kZXhQYXJ0bmVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmluZGV4UGFydG5lcnMge1xuICAgICAgcGFkZGluZy10b3A6IDIyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW5kZXhQYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5pbmRleFBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmluZGV4UGFydG5lcnMge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cbiAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5pbmRleFBhcnRuZXJzIC5pbmRleFBhcnRuZXJzX19jb250YWluZXIgLmluZGV4UGFydG5lcnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciAuaW5kZXhQYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciAuaW5kZXhQYXJ0bmVyc19fbG9nb3Mge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciAuaW5kZXhQYXJ0bmVyc19fbG9nb3Mge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5pbmRleFBhcnRuZXJzIC5pbmRleFBhcnRuZXJzX19jb250YWluZXIgLmluZGV4UGFydG5lcnNfX2xvZ29zLnVuaXZlcnNpdGllcyAuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW1fX2E6aG92ZXIgLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9XG4gICAgICAuaW5kZXhQYXJ0bmVycyAuaW5kZXhQYXJ0bmVyc19fY29udGFpbmVyIC5pbmRleFBhcnRuZXJzX19sb2dvcy51bml2ZXJzaXRpZXMgLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtX19hIC5pbmRleFBhcnRuZXJzX19sb2dvc19faXRlbSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCg4MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAuaW5kZXhQYXJ0bmVycyAuaW5kZXhQYXJ0bmVyc19fY29udGFpbmVyIC5pbmRleFBhcnRuZXJzX19sb2dvcyAuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW1fX2Ege1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciAuaW5kZXhQYXJ0bmVyc19fbG9nb3MgLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtX19hIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciAuaW5kZXhQYXJ0bmVyc19fbG9nb3MgLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtX19hIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAuaW5kZXhQYXJ0bmVycyAuaW5kZXhQYXJ0bmVyc19fY29udGFpbmVyIC5pbmRleFBhcnRuZXJzX19sb2dvcyAuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW1fX2E6aG92ZXIgLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtIGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJyaWdodG5lc3MoMTAwJSk7IH1cbiAgICAgICAgLmluZGV4UGFydG5lcnMgLmluZGV4UGFydG5lcnNfX2NvbnRhaW5lciAuaW5kZXhQYXJ0bmVyc19fbG9nb3MgLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtX19hIC5pbmRleFBhcnRuZXJzX19sb2dvc19faXRlbSBpbWcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTgwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG4ubm9taW5hdGlvbnNNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyAubm9taW5hdGlvbnNNYWluX19saW5rc19faW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2xpbmtzIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2xpbmtzIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0uaWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjlweDsgfVxuICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyAubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbTpob3ZlciBhIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtX19pY29uIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM2QTMyRTE7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW06aG92ZXIgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmc1IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzVEMzhGNCAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyAubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbS5hY3RpdmUuaXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUJDQkUzIDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2xpbmtzIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtLmFjdGl2ZS5hcHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNERTJGMjQgMCUsICNFQjlGNDIgMTAwJSk7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmFpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUJDQkUzIDAlLCAjNUQzOEY0IDEwMCUpOyB9XG4gICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2xpbmtzIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtLmFjdGl2ZS5jbG91ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmljdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlIGEgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyAubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbS5hY3RpdmUgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlOmhvdmVyIGEgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyAubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbS5hY3RpdmU6aG92ZXIgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fbGlua3MgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19saW5rcyAubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbSBhIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2xpbmtzIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtIGEgLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICMyNDI0MjQ7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2xpbmtzIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm8gLm5vbWluYXRpb25zSW5mb19fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19sZWZ0IC5ub21pbmF0aW9uc0luZm9fX2xlZnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm8gLm5vbWluYXRpb25zSW5mb19fY29udGFpbmVyIC5ub21pbmF0aW9uc0luZm9fX2xlZnQgLm5vbWluYXRpb25zSW5mb19fbGVmdF9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm8gLm5vbWluYXRpb25zSW5mb19fY29udGFpbmVyIC5ub21pbmF0aW9uc0luZm9fX2xlZnQgLm5vbWluYXRpb25zSW5mb19fbGVmdF9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19yaWdodCAubm9taW5hdGlvbnNJbmZvX19yaWdodF9fbGlzdCAubm9taW5hdGlvbnNJbmZvX19yaWdodF9fbGlzdF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19yaWdodCAubm9taW5hdGlvbnNJbmZvX19yaWdodF9fbGlzdCAubm9taW5hdGlvbnNJbmZvX19yaWdodF9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm8gLm5vbWluYXRpb25zSW5mb19fY29udGFpbmVyIC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0IC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19saXN0IC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkEzMkUxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm8gLm5vbWluYXRpb25zSW5mb19fY29udGFpbmVyIC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0IC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19saXN0IC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fcmlnaHQgLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19yaWdodCAubm9taW5hdGlvbnNJbmZvX19yaWdodF9faW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fcmlnaHQgLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm8gLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm9fX2ltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY3cHg7IH1cbiAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fcmlnaHQgLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm8gLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm9fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvIC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19yaWdodCAubm9taW5hdGlvbnNJbmZvX19yaWdodF9faW5mbyAubm9taW5hdGlvbnNJbmZvX19yaWdodF9faW5mb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gICAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fcmlnaHQgLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm8gLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm9fX3RleHQgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mbyAubm9taW5hdGlvbnNJbmZvX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fcmlnaHQgLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm8gLm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm9fX3RleHQgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm8gLm5vbWluYXRpb25zSW5mb19fY29udGFpbmVyIC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0IC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19pbmZvIC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19pbmZvX190ZXh0IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZBMzJFMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mb19fc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mb19fc3RlcHMgLm5vbWluYXRpb25zSW5mb19fc3RlcHNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5ub21pbmF0aW9uc01haW4gLm5vbWluYXRpb25zTWFpbl9fY29udGVudCAubm9taW5hdGlvbnNJbmZvX19zdGVwcyAubm9taW5hdGlvbnNJbmZvX19zdGVwc19fY29udGFpbmVyIC5ub21pbmF0aW9uc0luZm9fX3N0ZXBzX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLm5vbWluYXRpb25zTWFpbiAubm9taW5hdGlvbnNNYWluX19jb250ZW50IC5ub21pbmF0aW9uc0luZm9fX3N0ZXBzIC5ub21pbmF0aW9uc0luZm9fX3N0ZXBzX19jb250YWluZXIgLm5vbWluYXRpb25zSW5mb19fc3RlcHNfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAubm9taW5hdGlvbnNNYWluIC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQgLm5vbWluYXRpb25zSW5mb19fc3RlcHMgLm5vbWluYXRpb25zSW5mb19fc3RlcHNfX2NvbnRhaW5lciAubm9taW5hdGlvbnNJbmZvX19zdGVwc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ub21pbmF0aW9uc0NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5ub21pbmF0aW9uc0NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAubm9taW5hdGlvbnNDb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAubm9taW5hdGlvbnNDb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5vbWluYXRpb25zQ29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5ub21pbmF0aW9uc0NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5ub21pbmF0aW9uc0NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAubm9taW5hdGlvbnNDb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MDBweDsgfSB9XG4gIC5ub21pbmF0aW9uc0NvbnRlbnQuZzUgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTU4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuZzUgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50Lmc1IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHRvcDogMjMlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5nNSAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50Lmc1IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5nNSAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuZzUgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuZzUgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuZzUgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5nNSAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIC5ub21pbmF0aW9uc0NvbnRlbnQuY2xvdWQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICB0b3A6IDYwJTtcbiAgICB3aWR0aDogNTU4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuY2xvdWQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmNsb3VkIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHRvcDogMjMlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5jbG91ZCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmNsb3VkIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5jbG91ZCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogNzglOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5jbG91ZCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuY2xvdWQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuY2xvdWQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuY2xvdWQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuY2xvdWQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmNsb3VkIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgLm5vbWluYXRpb25zQ29udGVudC5pcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgIHRvcDogNjAlO1xuICAgIHdpZHRoOiA1NThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuaXAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmlwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuaXAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmlwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3OCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmlwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuaXAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAubm9taW5hdGlvbnNDb250ZW50LmFwcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgIHRvcDogNjAlO1xuICAgIHdpZHRoOiA1NThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5hcHAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmFwcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB0b3A6IDI2JTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuYXBwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuYXBwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5hcHAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDc4JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuYXBwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5hcHAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuYXBwIC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmFwcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5hcHAgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmFwcCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIC5ub21pbmF0aW9uc0NvbnRlbnQuaWN0IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgdG9wOiA2MCU7XG4gICAgd2lkdGg6IDU1OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmljdCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuaWN0IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHRvcDogMjYlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pY3QgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pY3QgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmljdCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogNzglOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pY3QgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmljdCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudC5pY3QgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuaWN0IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50LmljdCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQuaWN0IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgIHdpZHRoOiA1NThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogODYlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX3RpdGxlIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fdGl0bGUgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hOmhvdmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX190ZXh0OjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hOmhvdmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX19pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX190ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYSAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjNkEzMkUxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGZhO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYSAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvdyAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYSAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2lubmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX3RyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3MHB4IHNvbGlkICNmMmY0ZmE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvdyAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pbm5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwNnB4OyB9XG4gICAgICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvdyAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pbm5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvdyAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pbm5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYSAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2lubmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3cgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvd19faW5uZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvd19faXRlbSAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pdGVtX19pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgICAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYSAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2lubmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2l0ZW0gLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvd19faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzNDM5OyB9XG4gICAgICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvdyAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pbm5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pdGVtIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM0Mzk7IH1cbiAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2J0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgIC5ub21pbmF0aW9uc0NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGFpbmVyIC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnQgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19idG46aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2J0bjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAubm9taW5hdGlvbnNDb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2J0bjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgLm5vbWluYXRpb25zQ29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250YWluZXIgLm5vbWluYXRpb25zQ29udGVudF9fY29udGVudCAubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19idG4gc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi5zdGVwc01haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNzNweDtcbiAgcGFkZGluZy1ib3R0b206IDM2NnB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zdGVwc01haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnN0ZXBzTWFpbiAuc3RlcHNNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuc3RlcHNNYWluIC5zdGVwc01haW5fX2NvbnRhaW5lciAuc3RlcHNNYWluX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX3N3aXRjaCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cbiAgICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX3N3aXRjaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnN0ZXBzTWFpbiAuc3RlcHNNYWluX19jb250YWluZXIgLnN0ZXBzTWFpbl9fc3dpdGNoIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX3N3aXRjaCAuc3RlcHNNYWluX19zd2l0Y2hfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgLnN0ZXBzTWFpbiAuc3RlcHNNYWluX19jb250YWluZXIgLnN0ZXBzTWFpbl9fc3dpdGNoIC5zdGVwc01haW5fX3N3aXRjaF9faW5uZXIgLnN0ZXBzTWFpbl9fc3dpdGNoX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX3N3aXRjaCAuc3RlcHNNYWluX19zd2l0Y2hfX2lubmVyIC5zdGVwc01haW5fX3N3aXRjaF9faXRlbTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgLnN0ZXBzTWFpbiAuc3RlcHNNYWluX19jb250YWluZXIgLnN0ZXBzTWFpbl9fc3dpdGNoIC5zdGVwc01haW5fX3N3aXRjaF9faW5uZXIgLnN0ZXBzTWFpbl9fc3dpdGNoX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgICAgICAuc3RlcHNNYWluIC5zdGVwc01haW5fX2NvbnRhaW5lciAuc3RlcHNNYWluX19zd2l0Y2ggLnN0ZXBzTWFpbl9fc3dpdGNoX19pbm5lciAuc3RlcHNNYWluX19zd2l0Y2hfX2l0ZW0uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX3N3aXRjaCAuc3RlcHNNYWluX19zd2l0Y2hfX2lubmVyIC5zdGVwc01haW5fX3N3aXRjaF9faXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgIC5zdGVwc01haW4gLnN0ZXBzTWFpbl9fY29udGFpbmVyIC5zdGVwc01haW5fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0ZXBzTWFpbiAuc3RlcHNNYWluX19jb250YWluZXIgLnN0ZXBzTWFpbl9fY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RlcHNCbG9ja01haW4ge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fdmVydGljYWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZBMzJFMSAyNSUsIHRyYW5zcGFyZW50IDM1JSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXB4IDlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRhNGQ2NCAyNSUsIHRyYW5zcGFyZW50IDM1JSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDlweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX3ZlcnRpY2FsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkEzMkUxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mbyAuc3RlcHNCbG9ja01haW5fX2JpZ19fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX3RleHQgcCBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX3RleHQgcCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG46aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2J0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mbyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fYnRuOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mbyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fYnRuOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG4gc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19jZXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtU2VtaUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2NlcnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jb250ZW50IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19jZXJ0IGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2NlcnQgYnIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX25leHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1TZW1pQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mbyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fbmV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5uZXIgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NvbnRlbnQgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8gLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX25leHQgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbm5lciAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mbyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fbmV4dCBiciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICB3aWR0aDogNjYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IHtcbiAgICAgICAgICB3aWR0aDogODclOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19jaXJjbGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzZBMzJFMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICBsZWZ0OiAtMTAzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2NpcmNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2RhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8ubGFzdCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fYnRuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG46aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8ubGFzdCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fYnRuOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG46OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19idG4gc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAuc3RlcHNCbG9ja01haW4gLnN0ZXBzQmxvY2tNYWluX19iaWcgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8ubGFzdCAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fY2VydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBcIk1hbnJvcGUtU2VtaUJvbGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2NlcnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX25leHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1TZW1pQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbiAuc3RlcHNCbG9ja01haW5fX2JpZyAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mby5sYXN0IC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19uZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX25leHQgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvLmxhc3QgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX25leHQgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdGVwc0Jsb2NrMSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciB7XG4gICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluIC5zdGVwc0Jsb2NrMV9fbWFpbl9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRUZFRkVGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLmZpcnN0IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLnNlY29uZCB7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluIC5zdGVwc0Jsb2NrMV9fbWFpbl9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9jay5zZWNvbmQge1xuICAgICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluIC5zdGVwc0Jsb2NrMV9fbWFpbl9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9jay5zZWNvbmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2suc2Vjb25kIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLnNlY29uZCAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrX19pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLnRoaXJkIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLnRoaXJkIHtcbiAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2sudGhpcmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2sudGhpcmQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2sudGhpcmQgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluIC5zdGVwc0Jsb2NrMV9fbWFpbl9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9jay5mb3VydGgge1xuICAgICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUJDQkUzIDAlLCAjNUQzOEY0IDEwMCUpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLmZvdXJ0aCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrLmZvdXJ0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluIC5zdGVwc0Jsb2NrMV9fbWFpbl9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9jay5mb3VydGggLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluIC5zdGVwc0Jsb2NrMV9fbWFpbl9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9jay5mb3VydGggLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2tfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTJweDsgfSB9XG4gICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2tfX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7IH1cbiAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbiAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2sgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19fZGF0ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4gLnN0ZXBzQmxvY2sxX19tYWluX19pbm5lciAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2tfX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2tfX2RhdGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4xIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX3ZlcnRpY2FsIHtcbiAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlLmZpcnN0IHtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluMSAuc3RlcHNCbG9jazFfX21haW4xX192ZXJ0aWNhbCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGUuZmlyc3QgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19ncmFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4xIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX3ZlcnRpY2FsIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZS5zZWNvbmQge1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlLnNlY29uZCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGVfX2dyYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsICNEQTNEQTEgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlLnRoaXJkIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMjsgfVxuICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4xIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX3ZlcnRpY2FsIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZS50aGlyZCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGVfX2dyYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsICM1RDM4RjQgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlLmZvdXJ0aCB7XG4gICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgei1pbmRleDogMTM7IH1cbiAgICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluMSAuc3RlcHNCbG9jazFfX21haW4xX192ZXJ0aWNhbCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGUuZm91cnRoIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9fZ3JhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUJDQkUzIDAlLCAjNUQzOEY0IDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluMSAuc3RlcHNCbG9jazFfX21haW4xX192ZXJ0aWNhbCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRUZFRkVGO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluMSAuc3RlcHNCbG9jazFfX21haW4xX192ZXJ0aWNhbCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGUgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgLnN0ZXBzQmxvY2sxIC5zdGVwc0Jsb2NrMV9fbWFpbjEgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9faW5uZXIgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19pbmZvIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9faW5mb19fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMSAuc3RlcHNCbG9jazFfX21haW4xIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX3ZlcnRpY2FsIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZSAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGVfX2lubmVyIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9faW5mbyAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGVfX2luZm9fX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAuc3RlcHNCbG9jazEgLnN0ZXBzQmxvY2sxX19tYWluMSAuc3RlcHNCbG9jazFfX21haW4xX192ZXJ0aWNhbCAuc3RlcHNCbG9jazFfX21haW4xX19jaXJjbGUgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19ncmFkIHtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogLTM7IH1cblxuLnNjaG9vbE1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zY2hvb2xNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX3RpdGxlIC5zY2hvb2xNYWluX190aXRsZV9fbWFpbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX3RpdGxlIC5zY2hvb2xNYWluX190aXRsZV9fbWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX190aXRsZSAuc2Nob29sTWFpbl9fdGl0bGVfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX3RpdGxlIC5zY2hvb2xNYWluX190aXRsZV9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciAuc2Nob29sTWFpbl9fdGl0bGUgLnNjaG9vbE1haW5fX3RpdGxlX19saXN0Ll9hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX190aXRsZSAuc2Nob29sTWFpbl9fdGl0bGVfX2xpc3QgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciAuc2Nob29sTWFpbl9fdGl0bGUgLnNjaG9vbE1haW5fX3RpdGxlX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZBMzJFMTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciAuc2Nob29sTWFpbl9faW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX19pbmZvIC5zY2hvb2xNYWluX19pbmZvX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBjb2xvcjogIzZBMzJFMTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciAuc2Nob29sTWFpbl9faW5mbyAuc2Nob29sTWFpbl9faW5mb19fbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX2luZm8gLnNjaG9vbE1haW5fX2luZm9fX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX19idG4uYWN0aXZlIC5zY2hvb2xNYWluX19idG5fX3RleHQxIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnNjaG9vbE1haW5fX2J0bi5hY3RpdmUgLnNjaG9vbE1haW5fX2J0bl9fdGV4dDIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciAuc2Nob29sTWFpbl9fYnRuIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjdGl0eSAuMnMgZWFzZTsgfVxuICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jb250YWluZXJfX2lubmVyIC5zY2hvb2xNYWluX19idG4gLnNjaG9vbE1haW5fX2J0bl9fdGV4dDEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciAuc2Nob29sTWFpbl9fYnRuIC5zY2hvb2xNYWluX19idG5fX3RleHQyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fZmlsdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMC42cHggc29saWQgIzMyMzU0QjtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNnB4IHNvbGlkICMzMjM1NEI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19maWx0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuNnB4IHNvbGlkICMzMjM1NEI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogYm9yZGVyLXRvcCAuMnMgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlci5hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19maWx0ZXIgLnNjaG9vbE1haW5fX2ZpbHRlcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IC5zY2hvb2xNYWluX19maWx0ZXJfX2xlZnRfX2NoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19maWx0ZXIgLnNjaG9vbE1haW5fX2ZpbHRlcl9fbGVmdCAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0X19jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IC5zY2hvb2xNYWluX19maWx0ZXJfX2xlZnRfX2NoZWNrYm94IGlucHV0IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IC5zY2hvb2xNYWluX19maWx0ZXJfX2xlZnRfX2NoZWNrYm94IGlucHV0OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fZmlsdGVyIC5zY2hvb2xNYWluX19maWx0ZXJfX2xlZnQgLnNjaG9vbE1haW5fX2ZpbHRlcl9fbGVmdF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1NjaG9vbC9vay5zdmdcIikgNXB4IDhweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IC5zY2hvb2xNYWluX19maWx0ZXJfX2xlZnRfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19maWx0ZXIgLnNjaG9vbE1haW5fX2ZpbHRlcl9fbGVmdCAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0X19jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19maWx0ZXIgLnNjaG9vbE1haW5fX2ZpbHRlcl9fbGVmdCAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0X19jaGVja2JveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19sZWZ0IC5zY2hvb2xNYWluX19maWx0ZXJfX2xlZnRfX2NoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fZmlsdGVyIC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19maWx0ZXIgLnNjaG9vbE1haW5fX2ZpbHRlcl9fcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodCAuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodF9fc3dpdGNoIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2ZpbHRlciAuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodCAuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodF9fc3dpdGNoIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfSB9XG4gICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fZmlsdGVyIC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0IC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0X19zd2l0Y2ggLnNjaG9vbE1haW5fX2ZpbHRlcl9fcmlnaHRfX3N3aXRjaF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7IH1cbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fZmlsdGVyIC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0IC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0X190ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1TZW1pQm9sZFwiOyB9XG4gICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggLTEwcHggMDsgfSB9XG4gICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkLmJpZyB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQuYmlnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkLmJpZyAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZC5iaWcgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MnB4KSB7XG4gICAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZC5iaWcgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc4cHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQuYmlnIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwNnB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkLmJpZyAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkLmJpZyAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQuYmlnIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9fY29sb3Igc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZC5iaWcgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX190ZXh0IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQuYmlnIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9faW5mbyAuc2Nob29sTWFpbl9fY2FyZF9faW5mb19fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQuYmlnIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9faW5mbyAuc2Nob29sTWFpbl9fY2FyZF9faW5mb19fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvciBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvci5nNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzVEMzhGNCAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9fY29sb3IuaXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1QkNCRTMgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIgLnNjaG9vbE1haW5fX2NhcmRfX2NvbG9yLmFwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREUyRjI0IDAlLCAjRUI5RjQyIDEwMCUpOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvci5jb2RlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMThkNjkxOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvci5haSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUJDQkUzIDAlLCAjNUQzOEY0IDEwMCUpOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvci5jbG91ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9fY29sb3IuaWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvci5oY2llIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTE1NTM2OyB9XG4gICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvciAuc2Nob29sTWFpbl9fY2FyZF9fY29sb3JfX2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19jb2xvciAuc2Nob29sTWFpbl9fY2FyZF9fY29sb3JfX2ljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIgLnNjaG9vbE1haW5fX2NhcmRfX3RleHQ6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIgLnNjaG9vbE1haW5fX2NhcmRfX3RleHQgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIgLnNjaG9vbE1haW5fX2NhcmRfX2luZm8ge1xuICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19jYXJkcyAuc2Nob29sTWFpbl9fY2FyZHNfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkIC5zY2hvb2xNYWluX19jYXJkX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZF9faW5mbyAuc2Nob29sTWFpbl9fY2FyZF9faW5mb19fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTMyRTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX2NhcmRzIC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIgLnNjaG9vbE1haW5fX2NhcmQgLnNjaG9vbE1haW5fX2NhcmRfX2lubmVyIC5zY2hvb2xNYWluX19jYXJkX19pbmZvIC5zY2hvb2xNYWluX19jYXJkX19pbmZvX19jaXJjbGUgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fY2FyZHMgLnNjaG9vbE1haW5fX2NhcmRzX19pbm5lciAuc2Nob29sTWFpbl9fY2FyZCAuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIgLnNjaG9vbE1haW5fX2NhcmRfX2luZm8gLnNjaG9vbE1haW5fX2NhcmRfX2luZm9fX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX21vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fbW9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19tb3JlIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX21vcmUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fbW9yZSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19tb3JlIGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX21vcmUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX21vcmUgYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19tb3JlIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fbW9yZSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19tb3JlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX21vcmUgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fbW9yZSBidXR0b24gLnNjaG9vbE1haW5fX21vcmVfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnNjaG9vbE1haW4gLnNjaG9vbE1haW5fX2NvbnRhaW5lciAuc2Nob29sTWFpbl9fbW9yZSBidXR0b24gLnNjaG9vbE1haW5fX21vcmVfX2lubmVyIC5zY2hvb2xNYWluX19tb3JlX19zdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIC5zY2hvb2xNYWluIC5zY2hvb2xNYWluX19jb250YWluZXIgLnNjaG9vbE1haW5fX21vcmUgYnV0dG9uIC5zY2hvb2xNYWluX19tb3JlX19pbm5lciAuc2Nob29sTWFpbl9fbW9yZV9fc3ZnIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAuc2Nob29sTWFpbiAuc2Nob29sTWFpbl9fY29udGFpbmVyIC5zY2hvb2xNYWluX19tb3JlIGJ1dHRvbiAuc2Nob29sTWFpbl9fbW9yZV9faW5uZXIgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5maW5hbE1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuZmluYWxNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuZmluYWxNYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZpbmFsTWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjE2cHg7IH0gfVxuICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2luZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2luZm8gLmZpbmFsTWFpbl9faW5mb19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIC5maW5hbE1haW5fX2luZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX190aXRsZSBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2luZm8gLmZpbmFsTWFpbl9faW5mb19faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIC5maW5hbE1haW5fX2luZm9fX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciAuZmluYWxNYWluX19pbmZvX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2luZm8gLmZpbmFsTWFpbl9faW5mb19faW5uZXIgLmZpbmFsTWFpbl9faW5mb19fZGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciAuZmluYWxNYWluX19pbmZvX19kYXRlIC5maW5hbE1haW5fX2luZm9fX2RhdGVfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDsgfVxuICAgICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciAuZmluYWxNYWluX19pbmZvX19kYXRlIC5maW5hbE1haW5fX2luZm9fX2RhdGVfX2ltZyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciAuZmluYWxNYWluX19pbmZvX19kYXRlIC5maW5hbE1haW5fX2luZm9fX2RhdGVfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIC5maW5hbE1haW5fX2luZm9fX2lubmVyIC5maW5hbE1haW5fX2luZm9fX2xvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciAuZmluYWxNYWluX19pbmZvX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIC5maW5hbE1haW5fX2luZm9fX2lubmVyIC5maW5hbE1haW5fX2luZm9fX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gICAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW5mbyAuZmluYWxNYWluX19pbmZvX19pbm5lciAuZmluYWxNYWluX19pbmZvX19sb2NhdGlvbiAuZmluYWxNYWluX19pbmZvX19sb2NhdGlvbl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbmZvIC5maW5hbE1haW5fX2luZm9fX2lubmVyIC5maW5hbE1haW5fX2luZm9fX2xvY2F0aW9uIC5maW5hbE1haW5fX2luZm9fX2xvY2F0aW9uX19pbWcgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2luZm8gLmZpbmFsTWFpbl9faW5mb19faW5uZXIgLmZpbmFsTWFpbl9faW5mb19fbG9jYXRpb24gLmZpbmFsTWFpbl9faW5mb19fbG9jYXRpb25fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2luZm8gLmZpbmFsTWFpbl9faW5mb19faW5uZXIgLmZpbmFsTWFpbl9faW5mb19fbG9jYXRpb24gLmZpbmFsTWFpbl9faW5mb19fbG9jYXRpb25fX3RleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbWcge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2ltZyB7XG4gICAgICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW1nLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA3NTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX2ltZy1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbWctaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9faW1nLWluZm8ge1xuICAgICAgICAgIHRvcDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbWctaW5mbyB7XG4gICAgICAgICAgdG9wOiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbWctaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDU0JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbWctaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAzMjBweDsgfSB9XG4gICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX19pbWctaW5mbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX3ZpZGVvIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX3ZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX192aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLmZpbmFsTWFpbiAuZmluYWxNYWluX19jb250YWluZXIgLmZpbmFsTWFpbl9fdmlkZW8ge1xuICAgICAgICAgIHRvcDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZmluYWxNYWluIC5maW5hbE1haW5fX2NvbnRhaW5lciAuZmluYWxNYWluX192aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX3ZpZGVvIC50aHVtYi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5maW5hbE1haW4gLmZpbmFsTWFpbl9fY29udGFpbmVyIC5maW5hbE1haW5fX3ZpZGVvIC50aHVtYi13cmFwIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4uZmluYWxDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzdweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuZmluYWxDb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZpbmFsQ29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5maW5hbENvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDM0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuZmluYWxDb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyODBweDsgfSB9XG4gIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3RpdGxlOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fdGl0bGU6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fdGl0bGU6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fdGl0bGU6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIHtcbiAgICAgIG1hcmdpbjogNDBweCAtMTVweCA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIC5maW5hbENvbnRlbnRfX2luZm9fX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9faW5mbyAuZmluYWxDb250ZW50X19pbmZvX19pbm5lciAuZmluYWxDb250ZW50X19pbmZvX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIC5maW5hbENvbnRlbnRfX2luZm9fX2lubmVyIC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9faW5mbyAuZmluYWxDb250ZW50X19pbmZvX19pbm5lciAuZmluYWxDb250ZW50X19pbmZvX19pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIC5maW5hbENvbnRlbnRfX2luZm9fX2lubmVyIC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbTpudGgtY2hpbGQoMikgLmZpbmFsQ29udGVudF9faW5mb19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbSAuZmluYWxDb250ZW50X19pbmZvX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIC5maW5hbENvbnRlbnRfX2luZm9fX2lubmVyIC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW0gLmZpbmFsQ29udGVudF9faW5mb19faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9faW5mbyAuZmluYWxDb250ZW50X19pbmZvX19pbm5lciAuZmluYWxDb250ZW50X19pbmZvX19pdGVtIC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbSAuZmluYWxDb250ZW50X19pbmZvX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9faW5mbyAuZmluYWxDb250ZW50X19pbmZvX19pbm5lciAuZmluYWxDb250ZW50X19pbmZvX19pdGVtIC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW1fX3RleHQgcDpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2luZm8gLmZpbmFsQ29udGVudF9faW5mb19faW5uZXIgLmZpbmFsQ29udGVudF9faW5mb19faXRlbSAuZmluYWxDb250ZW50X19pbmZvX19pdGVtX190ZXh0IHAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19pbmZvIC5maW5hbENvbnRlbnRfX2luZm9fX2lubmVyIC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW0gLmZpbmFsQ29udGVudF9faW5mb19faXRlbV9fdGV4dCBwIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19wcmVzZW50ZXIge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19wcmVzZW50ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19wcmVzZW50ZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyX19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MXB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OHB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOXB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19wcmVzZW50ZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19wcmVzZW50ZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlciAuZmluYWxDb250ZW50X19wcmVzZW50ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19wcmVzZW50ZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyX190aXRsZSBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fcHJlc2VudGVyIC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkZDE1ZTU7IH1cbiAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM3NnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faW5uZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfSB9XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbSAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX19pbWcgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX19pbWdfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOSwgMTQsIDQxLCAwLjAxKSAwJSwgIzA5MGUyOSAxMDAlKTsgfVxuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX190ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0N3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbSAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faW5uZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NnB4KSB7XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faW5uZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbV9fdGV4dCAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHRfX25hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faW5uZXIgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbV9fdGV4dCAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHRfX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ndWVzdHMgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX190ZXh0IC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbV9fdGV4dF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbSAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHQgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX190ZXh0X19uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0cyAuZmluYWxDb250ZW50X19ndWVzdHNfX2lubmVyIC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbSAuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHQgLmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX190ZXh0X19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYTEge1xuICAgICAgbWFyZ2luOiAxNjBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjZweCkge1xuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYTEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjJweCkge1xuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYTEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIyMHB4OyB9IH1cbiAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSAuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSAuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWExX19pbm5lcl9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWExX19pbm5lcl9fdGV4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWExX19pbm5lcl9fdGV4dDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWExX19pbm5lcl9fdGV4dDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYTEgLmZpbmFsQ29udGVudF9fbWVkaWExX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyX190ZXh0Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSAuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXJfX3RleHQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSAuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXJfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSAuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXJfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9fdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYTEgLmZpbmFsQ29udGVudF9fbWVkaWExX192aWRlbyB2aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9fdmlkZW9fX2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhMSAuZmluYWxDb250ZW50X19tZWRpYTFfX3ZpZGVvX19iYW5uZXIgLnRodW1iLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWExIC5maW5hbENvbnRlbnRfX21lZGlhMV9fdmlkZW9fX2Jhbm5lciAudGh1bWItd3JhcCBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2JvbnVzIHtcbiAgICAgIG1hcmdpbjogNzJweCAtMTVweCAxNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fYm9udXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fYm9udXMgLmZpbmFsQ29udGVudF9fYm9udXNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fYm9udXMgLmZpbmFsQ29udGVudF9fYm9udXNfX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2JvbnVzIC5maW5hbENvbnRlbnRfX2JvbnVzX19pbm5lciAuZmluYWxDb250ZW50X19ib251c19faXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fYm9udXMgLmZpbmFsQ29udGVudF9fYm9udXNfX2lubmVyIC5maW5hbENvbnRlbnRfX2JvbnVzX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2JvbnVzIC5maW5hbENvbnRlbnRfX2JvbnVzX19pbm5lciAuZmluYWxDb250ZW50X19ib251c19faXRlbSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2JvbnVzIC5maW5hbENvbnRlbnRfX2JvbnVzX19pbm5lciAuZmluYWxDb250ZW50X19ib251c19faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fYm9udXMgLmZpbmFsQ29udGVudF9fYm9udXNfX2lubmVyIC5maW5hbENvbnRlbnRfX2JvbnVzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fYm9udXMgLmZpbmFsQ29udGVudF9fYm9udXNfX2lubmVyIC5maW5hbENvbnRlbnRfX2JvbnVzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ib251cyAuZmluYWxDb250ZW50X19ib251c19faW5uZXIgLmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ib251cyAuZmluYWxDb250ZW50X19ib251c19faW5uZXIgLmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW0gLmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7IH1cbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19ib251cyAuZmluYWxDb250ZW50X19ib251c19faW5uZXIgLmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW0gLmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyB7XG4gICAgICBtYXJnaW46IDYwcHggLTE1cHggMTQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19maW5hbGlzdHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19maW5hbGlzdHMgLmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZmluYWxpc3RzIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0c19faXRlbSAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19maW5hbGlzdHMgLmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0c19faXRlbV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZmluYWxpc3RzIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0c19faXRlbSAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZmluYWxpc3RzIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0c19faXRlbSAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW0gLmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fZmluYWxpc3RzIC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0c19faXRlbSAuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW1fX3RleHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cbiAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnMgLmZpbmFsQ29udGVudF9fd2lubmVyc19feWVhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX3llYXJzIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX3llYXJzX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVycyAuZmluYWxDb250ZW50X193aW5uZXJzX195ZWFycyAuZmluYWxDb250ZW50X193aW5uZXJzX195ZWFyc19faXRlbTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnMgLmZpbmFsQ29udGVudF9fd2lubmVyc19feWVhcnMgLmZpbmFsQ29udGVudF9fd2lubmVyc19feWVhcnNfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTMyRTE7XG4gICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbiAuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbl9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbl9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uX19pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb24gLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb25fX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbiAuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb25fX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbl9faXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbl9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uX19pdGVtIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtcy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtcyAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faW5uZXIge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtcyAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW1nIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7IH0gfVxuICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtcyAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW0gLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2luZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19fY29udGVudCAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtcyAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW0gLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2luZm8gLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5mbyAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9IH1cbiAgICAgICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19jb250ZW50IC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbSAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2luZm8gLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2luZm9fX3VuaXZlcnNpdHkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMgLmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2lubmVyIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5mbyAuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9faW5mb19fdW5pdmVyc2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9IH1cbiAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSB7XG4gICAgICBtYXJnaW46IDE0MHB4IC0xNXB4IDA7IH1cbiAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWEgLmZpbmFsQ29udGVudF9fbWVkaWFfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9faW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWEgLmZpbmFsQ29udGVudF9fbWVkaWFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWEgLmZpbmFsQ29udGVudF9fbWVkaWFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW0gLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWEgLmZpbmFsQ29udGVudF9fbWVkaWFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgICAgICAgICAuZmluYWxDb250ZW50IC5maW5hbENvbnRlbnRfX2NvbnRhaW5lciAuZmluYWxDb250ZW50X19tZWRpYSAuZmluYWxDb250ZW50X19tZWRpYV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW0gLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtX19pbWcge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogNjAlOyB9XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbSAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX2ltZyBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbSAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX2ltZyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUxNXB4OyB9IH1cbiAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbSAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWEgLmZpbmFsQ29udGVudF9fbWVkaWFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgLmZpbmFsQ29udGVudCAuZmluYWxDb250ZW50X19jb250YWluZXIgLmZpbmFsQ29udGVudF9fbWVkaWEgLmZpbmFsQ29udGVudF9fbWVkaWFfX2lubmVyIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtIC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbSAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX3RpdGxlOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAgIC5maW5hbENvbnRlbnQgLmZpbmFsQ29udGVudF9fY29udGFpbmVyIC5maW5hbENvbnRlbnRfX21lZGlhIC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbSAuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faW5uZXIgLmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW1fX3RpdGxlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuXG4ucHJpemVzTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucHJpemVzTWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucHJpemVzTWFpbiAucHJpemVzTWFpbl9fY29udGFpbmVyIC5wcml6ZXNNYWluX190aXRsZTEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9fdGl0bGUxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9fdGl0bGUxIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIgLnByaXplc01haW5fX2lubmVyIC5wcml6ZXNNYWluX19pbWcge1xuICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAucHJpemVzTWFpbiAucHJpemVzTWFpbl9fY29udGFpbmVyIC5wcml6ZXNNYWluX19pbm5lciAucHJpemVzTWFpbl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIgLnByaXplc01haW5fX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIgLnByaXplc01haW5fX2lubmVyIC5wcml6ZXNNYWluX19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIgLnByaXplc01haW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1M3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIgLnByaXplc01haW5fX2lubmVyIC5wcml6ZXNNYWluX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAucHJpemVzTWFpbiAucHJpemVzTWFpbl9fY29udGFpbmVyIC5wcml6ZXNNYWluX19pbm5lciAucHJpemVzTWFpbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIgLnByaXplc01haW5fX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAucHJpemVzTWFpbiAucHJpemVzTWFpbl9fY29udGFpbmVyIC5wcml6ZXNNYWluX19pbm5lciAucHJpemVzTWFpbl9fdGl0bGUgLnByaXplc01haW5fX3RpdGxlX19tYWluIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIgLnByaXplc01haW5fX3RpdGxlIC5wcml6ZXNNYWluX190aXRsZV9fbWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAucHJpemVzTWFpbiAucHJpemVzTWFpbl9fY29udGFpbmVyIC5wcml6ZXNNYWluX19pbm5lciAucHJpemVzTWFpbl9fdGl0bGUgLnByaXplc01haW5fX3RpdGxlX19tYWluIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIgLnByaXplc01haW5fX2lubmVyIC5wcml6ZXNNYWluX190aXRsZSAucHJpemVzTWFpbl9fdGl0bGVfX3RleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIgLnByaXplc01haW5fX2lubmVyIC5wcml6ZXNNYWluX190aXRsZSAucHJpemVzTWFpbl9fdGl0bGVfX3NtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAucHJpemVzTWFpbiAucHJpemVzTWFpbl9fY29udGFpbmVyIC5wcml6ZXNNYWluX19pbm5lciAucHJpemVzTWFpbl9fdGl0bGUgLnByaXplc01haW5fX3RpdGxlX19zbWFsbCAucHJpemVzTWFpbl9fdGl0bGVfX3NtYWxsX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICAgIC5wcml6ZXNNYWluIC5wcml6ZXNNYWluX19jb250YWluZXIgLnByaXplc01haW5fX2lubmVyIC5wcml6ZXNNYWluX190aXRsZSAucHJpemVzTWFpbl9fdGl0bGVfX3NtYWxsIC5wcml6ZXNNYWluX190aXRsZV9fc21hbGxfX2ltZyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgLnByaXplc01haW4gLnByaXplc01haW5fX2NvbnRhaW5lciAucHJpemVzTWFpbl9faW5uZXIgLnByaXplc01haW5fX3RpdGxlIC5wcml6ZXNNYWluX190aXRsZV9fc21hbGwgLnByaXplc01haW5fX3RpdGxlX19zbWFsbF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cblxuLnByaXplc1doeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucHJpemVzV2h5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX3RpdGxlIC5wcml6ZXNXaHlfX3RpdGxlX19tYWluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fdGl0bGUgLnByaXplc1doeV9fdGl0bGVfX21haW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fdGl0bGUgLnByaXplc1doeV9fdGl0bGVfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc1MXB4OyB9XG4gICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMge1xuICAgICAgbWFyZ2luOiA2MHB4IC0xNXB4IDEyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMikgLnByaXplc1doeV9fY2FyZF9fY2FyZCAucHJpemVzV2h5X19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgIHRvcDogMTYwcHg7IH1cbiAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfVxuICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDsgfVxuICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDdweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyogdXNlci1zZWxlY3QgLS0g0Y3RgtC+INC90LXRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAvKiDQv9C+0Y3RgtC+0LzRgyDQvdGD0LbQvdGLINC/0YDQtdGE0LjQutGB0YsgKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQ3cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQgLnByaXplc1doeV9fY2FyZF9fY2FyZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkOmhvdmVyIC5wcml6ZXNXaHlfX2NhcmRfX2ltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQ6aG92ZXIgLnByaXplc1doeV9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQgLnByaXplc1doeV9fY2FyZF9fY2FyZDpob3ZlciAucHJpemVzV2h5X19jYXJkX19pbm5lciAucHJpemVzV2h5X19jYXJkX190b3AgLnByaXplc1doeV9fY2FyZF9fdG9wX19idG4gLnByaXplc1doeV9fY2FyZF9fdG9wX19idG4xIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQ6aG92ZXIgLnByaXplc1doeV9fY2FyZF9faW5uZXIgLnByaXplc1doeV9fY2FyZF9fdG9wIC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fYnRuIC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fYnRuMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkOmhvdmVyIC5wcml6ZXNXaHlfX2NhcmRfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQgLnByaXplc1doeV9fY2FyZF9fY2FyZCAucHJpemVzV2h5X19jYXJkX19pbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2ltZyBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDdweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDE4NnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQgLnByaXplc1doeV9fY2FyZF9faW5uZXIgLnByaXplc1doeV9fY2FyZF9fdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQgLnByaXplc1doeV9fY2FyZF9faW5uZXIgLnByaXplc1doeV9fY2FyZF9fdG9wIC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQgLnByaXplc1doeV9fY2FyZF9fY2FyZCAucHJpemVzV2h5X19jYXJkX19pbm5lciAucHJpemVzV2h5X19jYXJkX190b3AgLnByaXplc1doeV9fY2FyZF9fdG9wX19idG4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQgLnByaXplc1doeV9fY2FyZF9faW5uZXIgLnByaXplc1doeV9fY2FyZF9fdG9wIC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fYnRuIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmRfX3RvcCAucHJpemVzV2h5X19jYXJkX190b3BfX2J0biAucHJpemVzV2h5X19jYXJkX190b3BfX2J0bjEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmRfX3RvcCAucHJpemVzV2h5X19jYXJkX190b3BfX2J0biAucHJpemVzV2h5X19jYXJkX190b3BfX2J0bjIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQgLnByaXplc1doeV9fY2FyZF9faW5uZXIgLnByaXplc1doeV9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQgLnByaXplc1doeV9fY2FyZF9fY2FyZCAucHJpemVzV2h5X19jYXJkX19pbm5lciAucHJpemVzV2h5X19jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fY2FyZHMgLnByaXplc1doeV9fY2FyZHNfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmQgLnByaXplc1doeV9fY2FyZF9fY2FyZCAucHJpemVzV2h5X19jYXJkX19pbm5lciAucHJpemVzV2h5X19jYXJkX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2NhcmRzIC5wcml6ZXNXaHlfX2NhcmRzX19pbm5lciAucHJpemVzV2h5X19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2NhcmQgLnByaXplc1doeV9fY2FyZF9faW5uZXIgLnByaXplc1doeV9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19jYXJkcyAucHJpemVzV2h5X19jYXJkc19faW5uZXIgLnByaXplc1doeV9fY2FyZCAucHJpemVzV2h5X19jYXJkX19jYXJkIC5wcml6ZXNXaHlfX2NhcmRfX2lubmVyIC5wcml6ZXNXaHlfX2NhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDg0cHg7IH1cbiAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2RldGFpbHMgLnByaXplc1doeV9fZGV0YWlsc19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgICAgIG1heC13aWR0aDogODA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fZGV0YWlscyAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19kZXRhaWxzIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19kZXRhaWxzIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19kZXRhaWxzIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW0gLnByaXplc1doeV9fZGV0YWlsc19faXRlbV9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgIGhlaWdodDogMjU3cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fZGV0YWlscyAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzglOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnByaXplc1doeSAucHJpemVzV2h5X19jb250YWluZXIgLnByaXplc1doeV9fZGV0YWlscyAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjU3cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjU2cHg7IH0gfVxuICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2RldGFpbHMgLnByaXplc1doeV9fZGV0YWlsc19faXRlbSAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2RldGFpbHMgLnByaXplc1doeV9fZGV0YWlsc19faXRlbSAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2RldGFpbHMgLnByaXplc1doeV9fZGV0YWlsc19faXRlbSAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2RldGFpbHMgLnByaXplc1doeV9fZGV0YWlsc19faXRlbSAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgICAgICAucHJpemVzV2h5IC5wcml6ZXNXaHlfX2NvbnRhaW5lciAucHJpemVzV2h5X19kZXRhaWxzIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW0gLnByaXplc1doeV9fZGV0YWlsc19faXRlbV9faW5mbyAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbmZvX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgIC5wcml6ZXNXaHkgLnByaXplc1doeV9fY29udGFpbmVyIC5wcml6ZXNXaHlfX2RldGFpbHMgLnByaXplc1doeV9fZGV0YWlsc19faXRlbSAucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbmZvIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW1fX2luZm9fX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG5cbi5uZXdzTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5ld3NNYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzTWFpbl9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c01haW5fX2lubmVyIC5uZXdzTWFpbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzTWFpbl9faW5uZXIgLm5ld3NNYWluX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzTWFpbl9faW5uZXIgLm5ld3NNYWluX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c01haW5fX3NlY3Rpb24gLm5ld3NNYWluX19zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzTWFpbl9fc2VjdGlvbiAubmV3c01haW5fX3NlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c01haW5fX3NlY3Rpb24gLm5ld3NNYWluX19zZWN0aW9uX19pbm5lciAubmV3c01haW5fX3NlY3Rpb25fX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzZweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzTWFpbl9fc2VjdGlvbiAubmV3c01haW5fX3NlY3Rpb25fX2lubmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c01haW5fX3NlY3Rpb24gLm5ld3NNYWluX19zZWN0aW9uX19pbm5lciAubmV3c01haW5fX3NlY3Rpb25fX2l0ZW0gLm5ld3NNYWluX19pdGVtX19pbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c01haW5fX3NlY3Rpb24gLm5ld3NNYWluX19zZWN0aW9uX19pbm5lciAubmV3c01haW5fX3NlY3Rpb25fX2l0ZW0gLm5ld3NNYWluX19pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NNYWluX19zZWN0aW9uIC5uZXdzTWFpbl9fc2VjdGlvbl9faW5uZXIgLm5ld3NNYWluX19zZWN0aW9uX19pdGVtIC5uZXdzTWFpbl9faXRlbV9fZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NNYWluX19zZWN0aW9uIC5uZXdzTWFpbl9fc2VjdGlvbl9faW5uZXIgLm5ld3NNYWluX19zZWN0aW9uX19pdGVtIC5uZXdzTWFpbl9faXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c01haW5fX3NlY3Rpb24gLm5ld3NNYWluX19zZWN0aW9uX19pbm5lciAubmV3c01haW5fX3NlY3Rpb25fX2l0ZW0gLm5ld3NNYWluX19pdGVtX190aXRsZTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NNYWluX19zZWN0aW9uIC5uZXdzTWFpbl9fc2VjdGlvbl9faW5uZXIgLm5ld3NNYWluX19zZWN0aW9uX19pdGVtIC5uZXdzTWFpbl9faXRlbV9fdGl0bGUgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX2FkZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19hZGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX2FkZCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19hZGQgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkIGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX2FkZCBidXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX2FkZCBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19hZGQgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkIGJ1dHRvbiAubmV3c01haW5fX3NlY3Rpb25fX2FkZF9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19hZGQgYnV0dG9uIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkX19pbm5lciAubmV3c01haW5fX3NlY3Rpb25fX2FkZF9fc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19hZGQgYnV0dG9uIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkX19pbm5lciAubmV3c01haW5fX3NlY3Rpb25fX2FkZF9fc3ZnIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19hZGQgYnV0dG9uIC5uZXdzTWFpbl9fc2VjdGlvbl9fYWRkX19pbm5lciBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2Mge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fc29jIC5uZXdzTWFpbl9fc29jX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjU0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2MgLm5ld3NNYWluX19zb2NfX3RpdGxlIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19fdGl0bGUgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fc29jIC5uZXdzTWFpbl9fc29jX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2MgLm5ld3NNYWluX19zb2NfX2l0ZW1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2MgLm5ld3NNYWluX19zb2NfX2l0ZW1zIC5uZXdzTWFpbl9fc29jX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fc29jIC5uZXdzTWFpbl9fc29jX19pdGVtcyAubmV3c01haW5fX3NvY19faXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2MgLm5ld3NNYWluX19zb2NfX2l0ZW1zIC5uZXdzTWFpbl9fc29jX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYS52ayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZjUzYmM7IH1cbiAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYS50ZWxlZ3JhbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYmFkZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4OyB9IH1cbiAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4OyB9IH1cbiAgICAgICAgICAgIC5uZXdzTWFpbiAubmV3c01haW5fX2NvbnRhaW5lciAubmV3c01haW5fX3NlY3Rpb25fX3NvYyAubmV3c01haW5fX3NvY19faXRlbXMgLm5ld3NNYWluX19zb2NfX2l0ZW0gYSAubmV3c01haW5fX3NvY19faXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgICAgLm5ld3NNYWluIC5uZXdzTWFpbl9fY29udGFpbmVyIC5uZXdzTWFpbl9fc2VjdGlvbl9fc29jIC5uZXdzTWFpbl9fc29jX19pdGVtcyAubmV3c01haW5fX3NvY19faXRlbSBhIC5uZXdzTWFpbl9fc29jX19pdGVtX19pbm5lciBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgICAgICAgICAgICAubmV3c01haW4gLm5ld3NNYWluX19jb250YWluZXIgLm5ld3NNYWluX19zZWN0aW9uX19zb2MgLm5ld3NNYWluX19zb2NfX2l0ZW1zIC5uZXdzTWFpbl9fc29jX19pdGVtIGEgLm5ld3NNYWluX19zb2NfX2l0ZW1fX2lubmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5uZXdzaXRlbU1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5ld3NpdGVtTWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX25hdiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX25hdiBhIC5uZXdzaXRlbU1haW5fX25hdl9fYXJyb3cgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19uYXYgYSAubmV3c2l0ZW1NYWluX19uYXZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNy41cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDBweCAwIDQwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19zZWNvbmRfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fbWFpbl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAjMjQyNDI0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gdWwgLm5ld3NpdGVtTWFpbl9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gdWwgLm5ld3NpdGVtTWFpbl9fbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gdWwgLm5ld3NpdGVtTWFpbl9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fbGlzdDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fbGlzdDEgLm5ld3NpdGVtTWFpbl9fbGlzdF9faXRlbTEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19saXN0MSAubmV3c2l0ZW1NYWluX19saXN0X19pdGVtMTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2xpc3QxIC5uZXdzaXRlbU1haW5fX2xpc3RfX2l0ZW0xIC5uZXdzaXRlbU1haW5fX2xpc3RfX2l0ZW0xX19udW1iZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2xpc3QxIC5uZXdzaXRlbU1haW5fX2xpc3RfX2l0ZW0xIC5uZXdzaXRlbU1haW5fX2xpc3RfX2l0ZW0xX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzFweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2NvbnRhaW5lciBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fY29udGFpbmVyX190ZXh0cyAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXJfX3RleHQxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fY29udGFpbmVyX190ZXh0cyAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXJfX3RleHQyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fY29udGFpbmVyX190ZXh0cyAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXJfX3RleHQyIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjsgfVxuICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9faW1hZ2VzMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2ltYWdlczEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9faW1hZ2VzMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19hcnJvd3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9faW1hZ2VzMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2ltYWdlczEgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fYXJyb3dzIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93c19faW5uZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2ltYWdlczEgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fYXJyb3dzIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93c19faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fYXJyb3dfX2xlZnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAxNCwgNDEsIDAuNSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLm5ld3NpdGVtTWFpbiAubmV3c2l0ZW1NYWluX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2ltYWdlczEgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fYXJyb3dzIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93c19faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fYXJyb3dfX2xlZnQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxQkFERkYsICMxQkFERkYpLCAjMDg5RkY0OyB9XG4gICAgICAgICAgICAgIC5uZXdzaXRlbU1haW4gLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19pbWFnZXMxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93cyAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19hcnJvd3NfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93X19yaWdodCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE0LCA0MSwgMC41KTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubmV3c2l0ZW1NYWluIC5uZXdzaXRlbU1haW5fX2NvbnRhaW5lciAubmV3c2l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24gLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9faW1hZ2VzMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19hcnJvd3MgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fYXJyb3dzX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19hcnJvd19fcmlnaHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxQkFERkYsICMxQkFERkYpLCAjMDg5RkY0OyB9XG5cbi5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtU2VtaUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNDBweCAtMTVweCAwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lOyB9XG4gICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHMge1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDsgfSB9XG4gICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHMgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkcyAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHMgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRzX19pbm5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMDBweDsgfSB9XG4gICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkcyAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHNfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcjEgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRzIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkc19faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcjEgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRzIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkc19faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkcyAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHNfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMiAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyMSAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHMgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRzX19pbm5lciAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZCAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jb250YWluZXIxIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkcyAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHNfX2lubmVyIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkX190ZXh0OmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzZBMzJFMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcjEgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRzIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkc19faW5uZXIgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmQgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRfX3RleHQgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb21wZXRpdGlvbnNNYWluMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuXG4uY29tcGV0aXRpb25zTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gIC5jb21wZXRpdGlvbnNNYWluIC5jb21wZXRpdGlvbnNNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY29tcGV0aXRpb25zTWFpbiAuY29tcGV0aXRpb25zTWFpbl9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb21wZXRpdGlvbnNNYWluIC5jb21wZXRpdGlvbnNNYWluX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3RpdGxlIC5jb21wZXRpdGlvbnNNYWluX190aXRsZV9fbWFpbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluIC5jb21wZXRpdGlvbnNNYWluX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3RpdGxlIC5jb21wZXRpdGlvbnNNYWluX190aXRsZV9fbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuY29tcGV0aXRpb25zTWFpbiAuY29tcGV0aXRpb25zTWFpbl9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX190aXRsZSAuY29tcGV0aXRpb25zTWFpbl9fc3RpdGxlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyX19pbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMSAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjEgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjEgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fYnRuIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjEgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjEgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMSAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19idG4gYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2J0biBhOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjEgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4uY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMiAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fYnRuIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMiAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19idG4gYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2J0biBhOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4uY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fdGl0bGUucGhvbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX3RleHQxIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3NfX3JvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3NfX3JvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3MgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rc19fcm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3MgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rc19fcm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzX19yb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3NfX3JvdyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzX19yb3dfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3NfX3JvdyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzX19yb3dfX2l0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3MgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rc19fcm93IC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fbGlua3NfX3Jvd19faXRlbSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzX19yb3cgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rc19fcm93X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZDpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTZweCk7IH1cbiAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lci5nNSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1RDM4RjQgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lci5haSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVCQ0JFMyAwJSwgIzVEMzhGNCAxMDAlKTsgfVxuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZCAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRfX2lubmVyLmlwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzVCQ0JFMyAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZCAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRfX2lubmVyLmNvZGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMThkNjkxOyB9XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIuYXBwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREUyRjI0IDAlLCAjRUI5RjQyIDEwMCUpOyB9XG4gICAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lci5hcHAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19jb250ZW50IC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudF9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIuYXBwIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudCAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRfX2NvbnRlbnRfX2ltZyBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lci5jbG91ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzIwZmU7IH1cbiAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lci5pY3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpOyB9XG4gICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIuaGNpZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMTU1MzY7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDA7IH0gfVxuICAgICAgICAgICAgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY29udGFpbmVyX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRzIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZCAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NvbnRhaW5lcl9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lciAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRfX2NvbnRlbnQgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19jb250ZW50X19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19jb250ZW50IC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudF9faW1nIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgICAgICAgICAuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZHMgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkIC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9faW5uZXIgLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19jb250ZW50IC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7IH1cblxuLmNvbmZpZE1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbiAgcGFkZGluZy1ib3R0b206IDExNHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jb25maWRNYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5jb25maWRNYWluIC5jb25maWRNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY29uZmlkTWFpbiAuY29uZmlkTWFpbl9fY29udGFpbmVyIC5jb25maWRNYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzU0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmNvbmZpZE1haW4gLmNvbmZpZE1haW5fX2NvbnRhaW5lciAuY29uZmlkTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29uZmlkTWFpbl9faW5uZXIgLmNvbmZpZE1haW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuY29uZmlkTWFpbiAuY29uZmlkTWFpbl9fY29udGFpbmVyIC5jb25maWRNYWluX19jb250YWluZXJfX2lubmVyIC5jb25maWRNYWluX19pbm5lciAuY29uZmlkTWFpbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5jb25maWRNYWluIC5jb25maWRNYWluX19jb250YWluZXIgLmNvbmZpZE1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvbmZpZE1haW5fX2lubmVyIC5jb25maWRNYWluX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAuY29uZmlkTWFpbiAuY29uZmlkTWFpbl9fY29udGFpbmVyIC5jb25maWRNYWluX19jb250YWluZXJfX2lubmVyIC5jb25maWRNYWluX19pbm5lciAuY29uZmlkTWFpbl9fc2VjdGlvbiAuY29uZmlkTWFpbl9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAuY29uZmlkTWFpbiAuY29uZmlkTWFpbl9fY29udGFpbmVyIC5jb25maWRNYWluX19jb250YWluZXJfX2lubmVyIC5jb25maWRNYWluX19pbm5lciAuY29uZmlkTWFpbl9fc2VjdGlvbiAuY29uZmlkTWFpbl9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHggMDsgfVxuICAgICAgLmNvbmZpZE1haW4gLmNvbmZpZE1haW5fX2NvbnRhaW5lciAuY29uZmlkTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29uZmlkTWFpbl9faW5uZXIgLmNvbmZpZE1haW5fX3NlY3Rpb24gLmNvbmZpZE1haW5fX3NlY3Rpb25fX2xpc3QgLmNvbmZpZE1haW5fX2xpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgLmNvbmZpZE1haW4gLmNvbmZpZE1haW5fX2NvbnRhaW5lciAuY29uZmlkTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29uZmlkTWFpbl9faW5uZXIgLmNvbmZpZE1haW5fX3NlY3Rpb24gLmNvbmZpZE1haW5fX3NlY3Rpb25fX2xpc3QgLmNvbmZpZE1haW5fX2xpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZBMzJFMTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5xdWVzdGlvbnNNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgLnF1ZXN0aW9uc01haW4gLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2lubmVyIC5xdWVzdGlvbnNNYWluX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgLnF1ZXN0aW9uc01haW4gLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lciAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyX19pbm5lciAucXVlc3Rpb25zTWFpbl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRlbnRfX3NlY3Rpb24xIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbXMgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzNTRiOyB9XG4gICAgICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2lubmVyIC5xdWVzdGlvbnNNYWluX19jb250ZW50X19zZWN0aW9uMSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW1zIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyogdXNlci1zZWxlY3QgLS0g0Y3RgtC+INC90LXRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAvKiDQv9C+0Y3RgtC+0LzRgyDQvdGD0LbQvdGLINC/0YDQtdGE0LjQutGB0YsgKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgICAgLnF1ZXN0aW9uc01haW4gLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lciAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyX19pbm5lciAucXVlc3Rpb25zTWFpbl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRlbnRfX3NlY3Rpb24xIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbXMgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fbWFpbiAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkEzMkUxO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAgICAgICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2lubmVyIC5xdWVzdGlvbnNNYWluX19jb250ZW50X19zZWN0aW9uMSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW1zIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX21haW4gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2QTMyRTE7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cbiAgICAgICAgICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2lubmVyIC5xdWVzdGlvbnNNYWluX19jb250ZW50X19zZWN0aW9uMSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW1zIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX21haW4gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pbm5lci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM0QoLTFweCwgMXB4LCAwKTsgfVxuICAgICAgICAgICAgLnF1ZXN0aW9uc01haW4gLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lciAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyX19pbm5lciAucXVlc3Rpb25zTWFpbl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRlbnRfX3NlY3Rpb24xIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbXMgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fbWFpbiAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2lubmVyLmFjdGl2ZSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2lubmVyIC5xdWVzdGlvbnNNYWluX19jb250ZW50X19zZWN0aW9uMSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW1zIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX21haW4gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pbm5lciAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faW5uZXIgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX190aXRsZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faW5uZXIgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faW5uZXIgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIgbGluZWFyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzJweDsgfSB9XG4gICAgICAgICAgICAucXVlc3Rpb25zTWFpbiAucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIC5xdWVzdGlvbnNNYWluX19pbm5lciAucXVlc3Rpb25zTWFpbl9fY29udGVudF9fc2VjdGlvbjEgLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19pdGVtcyAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW0gLnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19tYWluIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fdGV4dC5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5xdWVzdGlvbnNNYWluIC5xdWVzdGlvbnNNYWluX19jb250YWluZXIgLnF1ZXN0aW9uc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnF1ZXN0aW9uc01haW5fX2lubmVyIC5xdWVzdGlvbnNNYWluX19jb250ZW50X19zZWN0aW9uMSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2l0ZW1zIC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbSAucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2xpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjM1NGI7IH1cblxuLmVycm9yNDA0TWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTY5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwLjE5ZGVnLCAjRUZFRkVGIDM1Ljk0JSwgI0U4QTlDQSAxMjMuMzElKTsgfVxuICAuZXJyb3I0MDRNYWluIC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXJyb3I0MDRNYWluIC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciAuZXJyb3I0MDRNYWluX180MDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDMzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMyNDI0MjQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fXzQwNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmVycm9yNDA0TWFpbiAuZXJyb3I0MDRNYWluX19jb250YWluZXIgLmVycm9yNDA0TWFpbl9fNDA0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAuZXJyb3I0MDRNYWluIC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciAuZXJyb3I0MDRNYWluX180MDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAuZXJyb3I0MDRNYWluIC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciAuZXJyb3I0MDRNYWluX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuZXJyb3I0MDRNYWluIC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciAuZXJyb3I0MDRNYWluX190ZXh0IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fX3RleHQgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fX2J0biB7XG4gICAgICB3aWR0aDogMjUxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fX2J0biBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICB3aWR0aDogMjUxcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmVycm9yNDA0TWFpbiAuZXJyb3I0MDRNYWluX19jb250YWluZXIgLmVycm9yNDA0TWFpbl9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAuZXJyb3I0MDRNYWluIC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciAuZXJyb3I0MDRNYWluX19idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgLmVycm9yNDA0TWFpbiAuZXJyb3I0MDRNYWluX19jb250YWluZXIgLmVycm9yNDA0TWFpbl9fYnRuIGE6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmVycm9yNDA0TWFpbiAuZXJyb3I0MDRNYWluX19jb250YWluZXIgLmVycm9yNDA0TWFpbl9fYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyNTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgIC5lcnJvcjQwNE1haW4gLmVycm9yNDA0TWFpbl9fY29udGFpbmVyIC5lcnJvcjQwNE1haW5fX2J0biBhIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4ub3ZlcnZpZXdNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3ZlcnZpZXdNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDsgfSB9XG4gIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19uYXYgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fbmF2IGEgLm92ZXJ2aWV3TWFpbl9fbmF2X19hcnJvdyBzdmcge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19uYXYgYSAub3ZlcnZpZXdNYWluX19uYXZfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9faW5mbyAub3ZlcnZpZXdNYWluX19pbmZvX19jaXJjbGUge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTMyRTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19pbmZvIC5vdmVydmlld01haW5fX2luZm9fX2NpcmNsZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9faW5mbyAub3ZlcnZpZXdNYWluX19pbmZvX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9faW5mbyAub3ZlcnZpZXdNYWluX19pbmZvX190ZXh0IC5vdmVydmlld01haW5fX2luZm9fX3RleHRfX3RvcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX2luZm8gLm92ZXJ2aWV3TWFpbl9faW5mb19fdGV4dCAub3ZlcnZpZXdNYWluX19pbmZvX190ZXh0X19ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7IH1cbiAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX192aWRlbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX3ZpZGVvIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAud2ViaW5hcl9fdmlkZW8tYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLndlYmluYXJfX3ZpZGVvLWJhbm5lciBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX25vcmlnaHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX2NvbnRlbnQgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IC5vdmVydmlld01haW5fX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX2NvbnRlbnQgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fY29udGVudCAub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IC5vdmVydmlld01haW5fX2NvbnRlbnRfX2xpc3QgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fbGlzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX2NvbnRlbnQgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fbGlzdCAub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX2NvbnRlbnQgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fbGlzdCAub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX2NvbnRlbnQgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fbGlzdCAub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0X19pdGVtIC5vdmVydmlld01haW5fX2NvbnRlbnRfX2xpc3RfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IC5vdmVydmlld01haW5fX2NvbnRlbnRfX2xpc3QgLm92ZXJ2aWV3TWFpbl9fY29udGVudF9fbGlzdF9faXRlbSAub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0X19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IC5vdmVydmlld01haW5fX2NvbnRlbnRfX2ZpbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IC5vdmVydmlld01haW5fX2NvbnRlbnRfX2ZpbGVzIC5vdmVydmlld01haW5fX2NvbnRlbnRfX2ZpbGVzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fY29udGVudCAub3ZlcnZpZXdNYWluX19jb250ZW50X19maWxlcyAub3ZlcnZpZXdNYWluX19jb250ZW50X19maWxlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19jb250ZW50IC5vdmVydmlld01haW5fX2NvbnRlbnRfX2ZpbGVzIC5vdmVydmlld01haW5fX2NvbnRlbnRfX2ZpbGVzX19pdGVtIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IC0xNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IC0xMHB4IDA7IH0gfVxuICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzcHg7IH1cbiAgICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2NvbG9yIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvci5nNSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvci5pcCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUJDQkUzIDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvci5hcHAge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREUyRjI0IDAlLCAjRUI5RjQyIDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvci5jb2RlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOGQ2OTE7IH1cbiAgICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2NvbG9yLmFpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVCQ0JFMyAwJSwgIzVEMzhGNCAxMDAlKTsgfVxuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9fY29sb3IuY2xvdWQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9fY29sb3IuaWN0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7IH1cbiAgICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2NvbG9yLmhjaWUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxNTUzNjsgfVxuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9fY29sb3IgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2NvbG9yX19pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2NvbG9yIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvcl9faWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX3RleHQ6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9fdGV4dCBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAub3ZlcnZpZXdNYWluIC5vdmVydmlld01haW5fX2NvbnRhaW5lciAub3ZlcnZpZXdNYWluX19vdGhlciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHMgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2luZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbmZvIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbmZvX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkEzMkUxO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAgIC5vdmVydmlld01haW4gLm92ZXJ2aWV3TWFpbl9fY29udGFpbmVyIC5vdmVydmlld01haW5fX290aGVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkcyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZHNfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbm5lciAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5mbyAub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5mb19fY2lyY2xlIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgICAgICAgLm92ZXJ2aWV3TWFpbiAub3ZlcnZpZXdNYWluX19jb250YWluZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIC5vdmVydmlld01haW5fX290aGVyX19jYXJkc19faW5uZXIgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmQgLm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2lubmVyIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbmZvIC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19pbmZvX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG5cbi5wZXJzb25hbEFyZWFNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTYzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucGVyc29uYWxBcmVhTWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnBlcnNvbmFsQXJlYU1haW4gLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lciAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMSAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1TZW1pQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgLnBlcnNvbmFsQXJlYU1haW4gLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lciAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyX19pbm5lciAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjEgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xX191c2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMSAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX3VzZXIgLnBlcnNvbmFsQXJlYU1haW5fX3VzZXJfX2F2YXRhciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMSAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX3VzZXIgLnBlcnNvbmFsQXJlYU1haW5fX3VzZXJfX25hbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fdXNlciAucGVyc29uYWxBcmVhTWFpbl9fdXNlcl9fbmFtZXMgLnBlcnNvbmFsQXJlYU1haW5fX3VzZXJfX25hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnBlcnNvbmFsQXJlYU1haW4gLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lciAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyX19pbm5lciAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjEgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xX191c2VyIC5wZXJzb25hbEFyZWFNYWluX191c2VyX19uYW1lcyAucGVyc29uYWxBcmVhTWFpbl9fdXNlcl9fcXVlc3Rpb25uYWlyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMSAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgLnBlcnNvbmFsQXJlYU1haW4gLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lciAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyX19pbm5lciAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjEgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fYnV0dG9uIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMSAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBlcnNvbmFsQXJlYU1haW4gLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lciAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyX19pbm5lciAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjEgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xX19idXR0b24gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAucGVyc29uYWxBcmVhTWFpbiAucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXJfX2lubmVyIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMSAucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX2J1dHRvbiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fYnV0dG9uIGE6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fYnV0dG9uIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgIC5wZXJzb25hbEFyZWFNYWluIC5wZXJzb25hbEFyZWFNYWluX19jb250YWluZXIgLnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xIC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fYnV0dG9uIGEgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4ubXlSZXN1bHRzTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLm15UmVzdWx0c01haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19pbWcge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9faW1nIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19pbWcge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudCAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX3RvcCAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX3RvcF9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fdG9wIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fdG9wX19kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X190b3AgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X190b3BfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7IH0gfVxuICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudCAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtU2VtaUJvbGRcIjsgfVxuICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fdGV4dDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtU2VtaUJvbGRcIjsgfVxuICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudCAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X19idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudCAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX2J0biBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X19idG4xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuMSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X19idG4xIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAubXlSZXN1bHRzTWFpbiAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHMgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudCAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX2J0bjEgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuMSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X19idG4xIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLm15UmVzdWx0c01haW4gLm15UmVzdWx0c01haW5fX2NvbnRhaW5lciAubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjEgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X19idG4xIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5teVJlc3VsdHNNYWluIC5teVJlc3VsdHNNYWluX19jb250YWluZXIgLm15UmVzdWx0c01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15UmVzdWx0c01haW5fX3NlY3Rpb24xIC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0cyAubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW0gLm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuMSBhIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG4ucGFydGljaXBhbnRGb3JtTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnBhcnRpY2lwYW50Rm9ybU1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fdGV4dCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLyogdXNlci1zZWxlY3QgLS0g0Y3RgtC+INC90LXRgdGC0LDQvdC00LDRgNGC0L3QvtC1INGB0LLQvtC50YHRgtCy0L4gKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAvKiDQv9C+0Y3RgtC+0LzRgyDQvdGD0LbQvdGLINC/0YDQtdGE0LjQutGB0YsgKi9cbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgdG9wOiAxN3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnNlbGVjdDEge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjM1NGI7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxIC5zZWxlY3QxX19oZWFkZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9faGVhZGVyLnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZBMzJFMTsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnNlbGVjdDEgLnNlbGVjdDFfX2hlYWRlciAuc2VsZWN0MV9fY3VycmVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnNlbGVjdDEgLnNlbGVjdDFfX2hlYWRlciAuc2VsZWN0MV9fY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9fYm9keSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9fYm9keS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9fYm9keSBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwOyB9XG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxIC5zZWxlY3QxX19ib2R5IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5zZWxlY3QxIC5zZWxlY3QxX19ib2R5IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmN2Y3ZmI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7IH1cbiAgICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnNlbGVjdDEgLnNlbGVjdDFfX2JvZHkgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9fYm9keSBzcGFuOnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdmN2ZiOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MSAuc2VsZWN0MV9fYm9keSAuc2VsZWN0MV9fbGlzdF9fbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QTMyRTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAuc2VsZWN0MS5hY3RpdmUgLnNlbGVjdDFfX2JvZHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHNfX3NlbGVjdC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QTMyRTE7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHNfX3NlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IGxhYmVsIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHNfX3NlbGVjdCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3QgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3QgLmpxLXNlbGVjdGJveCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDp2YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0OnJlYWQtb25seSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBhLnZpZXcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vYWN0aXZlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IC5zdWdnZXN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgLnN1Z2dlc3Rpb25zLXdyYXBwZXIgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IC5zdWdnZXN0aW9ucy13cmFwcGVyIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiOyB9XG4gICAgICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCAuc3VnZ2VzdGlvbnMtd3JhcHBlciAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgLnN1Z2dlc3Rpb25zLXdyYXBwZXIgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IC5zdWdnZXN0aW9ucy13cmFwcGVyIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdmN2ZiOyB9XG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgLnN1Z2dlc3Rpb25zLXdyYXBwZXIgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9ucy1wcm9tbyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGxhYmVsIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0OnJlYWQtb25seSBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpyZWFkLW9ubHkgbGFiZWwgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0OnJlYWQtb25seSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgYS52aWV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2FjdGl2ZS13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3QuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHNfX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZBMzJFMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3QgbGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3QgbGFiZWwgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX3RpdGxlIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fdGl0bGUgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMxIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3QgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHNfX3NlbGVjdCBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dC5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dDpyZWFkLW9ubHkgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0OnJlYWQtb25seSBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCBhLnZpZXcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2FjdGl2ZS13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX2J0bi5kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX19idG46aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbiAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXJfX2lubmVyIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMSAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX3NlY29uZF9fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX19idG46OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX19idG4gaW5wdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX2J0biBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluIC5wYXJ0aWNpcGFudEZvcm1NYWluX19jb250YWluZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX19idG4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW4gLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX2J0biBzcGFuLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG5cbi5wYXJ0aWNpcGFudE1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDk0JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2Nsb3NlOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2U6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNHB4KTsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZSBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAjNkEzMkUxO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19zdXB0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCAuaXRpIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQgLml0aSBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQgLml0aSBpbnB1dDp2YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQgLml0aSBpbnB1dC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCAuaXRpIGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCAuaXRpIGxhYmVsIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCxcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCAuaXRpIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCAuaXRpIGEudmlldyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9hY3RpdmUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgaW5wdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXQgLml0aSAuaXRpX19mbGFnLWNvbnRhaW5lciAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dCAuaXRpIC5pdGlfX2ZsYWctY29udGFpbmVyIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IC5pdGkgLml0aV9fZmxhZy1jb250YWluZXIgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY2hhbmdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY2hhbmdlIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jaGFuZ2UgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY2hhbmdlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jaGFuZ2UgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jaGFuZ2UgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY2hhbmdlIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NoYW5nZSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NoYW5nZSBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NvZGUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NvZGUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NvZGUgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb2RlIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb2RlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb2RlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb2RlIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NvZGUgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29kZSBhOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb2RlIGEgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lci5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19zbWFsbHRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dGNvZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dGNvZGUgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXRjb2RlIGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dGNvZGUgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBpbnB1dC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXRjb2RlIGxhYmVsIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXRjb2RlIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbnB1dGNvZGUgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCxcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBpbnB1dDpub3QoOmZvY3VzKTppbnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZSBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2RlZmF1bHQtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXRjb2RlIGEudmlldyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9hY3RpdmUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0Y29kZS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXRjb2RlLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29uZmlybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb25maXJtIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29uZmlybSBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb25maXJtIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAucGFydGljaXBhbnRNb2RhbCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnQgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb25maXJtIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29uZmlybSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29uZmlybSBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWwgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZyAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5uZXIgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fY29uZmlybSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudCAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NvbmZpcm0gYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi5wYXJ0aWNpcGFudFBob25lTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMjAwOyB9XG5cbi5teUNlcnRpZmljYXRlc01haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5teUNlcnRpZmljYXRlc01haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAubXlDZXJ0aWZpY2F0ZXNNYWluIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX251bWJlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwMHB4OyB9IH1cbiAgICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICAubXlDZXJ0aWZpY2F0ZXNNYWluIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtcyAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXNfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAubXlDZXJ0aWZpY2F0ZXNNYWluIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtcyAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXNfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAgICAgICAubXlDZXJ0aWZpY2F0ZXNNYWluIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtcyAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXNfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAubXlDZXJ0aWZpY2F0ZXNNYWluIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtcyAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXNfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAubXlDZXJ0aWZpY2F0ZXNNYWluIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtcyAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXNfX2lubmVyIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5teUNlcnRpZmljYXRlc01haW4gLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyIC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjEgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyX19pdGVtc19faW5uZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbV9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMjBweCByZ2JhKDE1MSwgMTQ0LCAxNDQsIDAuMTUpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbV9faW1nIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLm15Q2VydGlmaWNhdGVzTWFpbiAubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXIgLm15Q2VydGlmaWNhdGVzTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbXMgLm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbSAubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cblxuLm15Sm9iTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLm15Sm9iTWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtOmxhc3QtY2hpbGQgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtOmxhc3QtY2hpbGQgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5pY3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjcuNXB4OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW06aG92ZXIgYSAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjEge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtOmhvdmVyIGEgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24zIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbTpob3ZlciBhIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5hY3RpdmUuZzUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyMmM1YjsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZS5pcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2E4OWZmOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmFwcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWMxZGE2OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmNvZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4ZDY5MTsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZS5haSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmNsb3VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzIwZmU7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5hY3RpdmUuaWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWE4MTI7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5hY3RpdmUuaGNpZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTE1NTM2OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlIGEgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24xIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5hY3RpdmUgYSAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZSBhIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5hY3RpdmU6aG92ZXIgYSAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZTpob3ZlciBhIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uMSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlOmhvdmVyIGEgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24zIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbS5hY3RpdmU6aG92ZXIgYSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0gYSAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbSBhIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5teUpvYk1haW5fX2xpbmtzX19pdGVtIGEgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24gLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24xIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3MgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW0gYSAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbSBhIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uMyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rcyAubXlKb2JNYWluX19saW5rc19faXRlbSBhIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzLmFjdGl2ZSBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cy5hY3RpdmUgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cy5hY3RpdmUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cy5hY3RpdmUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiBmb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cy5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3NfX3RhYnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzX190YWJzIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rX190YWIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rc19fdGFicyAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua19fdGFiIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzX190YWJzIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rX190YWIuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzX190YWJzIC5teUpvYk1haW5fX3NlY3Rpb24xX19saW5rX190YWIuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3NfX3RhYnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtfX3RhYi5hY3RpdmU6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3NfX3RhYnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtfX3RhYjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fbGlua3NfX3RhYnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtfX3RhYjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDp2YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgbGFiZWwgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0OnJlYWQtb25seSBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBhLnZpZXcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vYWN0aXZlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dDpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0LnBsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4OWZmNDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMnB4OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQucGx1czpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwODlmZjQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0biB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX19idG46aG92ZXIgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX19idG4gLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0biAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fdGV4dCBiIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX19idG4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fYnRuIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fYnRuIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fYnRuIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fbmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4OSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTMyRTE7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEgc3BhbiBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEgc3BhbiBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0biBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH0gfVxuICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0biBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjQ2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYWluLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX3RhYiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbiAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMV9fc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3NtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19jb250ZW50X190YWIgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3NtYWxsIGIge1xuICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDp2YWxpZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGxhYmVsIGIge1xuICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0OnJlYWQtb25seSBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIGIge1xuICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dDpyZWFkLW9ubHkgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0IGEudmlldyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vYWN0aXZlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQucGx1czphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg5ZmY0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXQucGx1czpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4OWZmNDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX19idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0bjpob3ZlciBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0biAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fdGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fYnRuIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX190ZXh0IGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0biBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fYnRuIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0biBsYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGUgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2ZpbGVfX2J0biBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX19uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDg5JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZBMzJFMTsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX190ZXh0YXJlYSBzcGFuIGIge1xuICAgICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dGFyZWEgc3BhbiBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0biBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfSB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4gYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFpbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMSBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLm15Sm9iTWFpbiAubXlKb2JNYWluX19jb250YWluZXIgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciAubXlKb2JNYWluX19zZWN0aW9uMSAubXlKb2JNYWluX19zZWN0aW9uMV9faW5wdXRzIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRucyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMSBidXR0b24gLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjFfX3N2ZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uOmhvdmVyIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKTsgfVxuICAgICAgICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEgYnV0dG9uIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAubXlKb2JNYWluIC5teUpvYk1haW5fX2NvbnRhaW5lciAubXlKb2JNYWluX19jb250YWluZXJfX2lubmVyIC5teUpvYk1haW5fX3NlY3Rpb24xIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dHMgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3NtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5teUpvYk1haW4gLm15Sm9iTWFpbl9fY29udGFpbmVyIC5teUpvYk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLm15Sm9iTWFpbl9fc2VjdGlvbjEgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyAubXlKb2JNYWluX19zZWN0aW9uMV9fc21hbGwgYiB7XG4gICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuXG4uY29kZU1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jb2RlTWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fdGl0bGV0ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fdGl0bGV0ZXh0OmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX190aXRsZXRleHQgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX19saW5rcyAuY29kZU1haW5fX2xpbmtzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fbGlua3MgLmNvZGVNYWluX19saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX19saW5rcyAuY29kZU1haW5fX2xpbmtzX19pdGVtOmhvdmVyIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX19saW5rcyAuY29kZU1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZS5nNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5jb2RlTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1QkNCRTMgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fbGlua3MgLmNvZGVNYWluX19saW5rc19faXRlbS5hY3RpdmUuYXBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RFMkYyNCAwJSwgI0VCOUY0MiAxMDAlKTsgfVxuICAgICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX19saW5rcyAuY29kZU1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZS5jb2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOGQ2OTE7IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fbGlua3MgLmNvZGVNYWluX19saW5rc19faXRlbS5hY3RpdmUuYWkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUJDQkUzIDAlLCAjNUQzOEY0IDEwMCUpOyB9XG4gICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5jb2RlTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlLmNsb3VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICNFQkFBM0YgMTAwJSk7IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fbGlua3MgLmNvZGVNYWluX19saW5rc19faXRlbS5hY3RpdmUuaWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fbGlua3MgLmNvZGVNYWluX19saW5rc19faXRlbS5hY3RpdmUuaGNpZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTE1NTM2OyB9XG4gICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5jb2RlTWFpbl9fbGlua3NfX2l0ZW0uYWN0aXZlIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX19saW5rcyAuY29kZU1haW5fX2xpbmtzX19pdGVtLmFjdGl2ZTpob3ZlciBhIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fbGlua3MgLmNvZGVNYWluX19saW5rc19faXRlbSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2xpbmtzIC5jb2RlTWFpbl9fbGlua3NfX2l0ZW0gYSBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jb2RlTWFpbiAuY29kZU1haW5fX2NvbnRhaW5lciAuY29kZU1haW5fX2NvbnRhaW5lcl9faW5uZXIgLmNvZGVNYWluX19zZWN0aW9uMSAuY29kZU1haW5fX3NlY3Rpb24xX19jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnQgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnQgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGV4dDpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnQgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGV4dCBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudCAuY29kZU1haW5fX3NlY3Rpb24xX19jb250ZW50X19pZnJhbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDRweCkge1xuICAgICAgICAgICAgLmNvZGVNYWluIC5jb2RlTWFpbl9fY29udGFpbmVyIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciAuY29kZU1haW5fX3NlY3Rpb24xIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnQgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudF9faWZyYW1lIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgICAuY29kZU1haW4gLmNvZGVNYWluX19jb250YWluZXIgLmNvZGVNYWluX19jb250YWluZXJfX2lubmVyIC5jb2RlTWFpbl9fc2VjdGlvbjEgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudCAuY29kZU1haW5fX3NlY3Rpb24xX19jb250ZW50X19pZnJhbWUgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudF9faWZyYW1lX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uY3VzdG9taXphdGlvbk1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNjNweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jdXN0b21pemF0aW9uTWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2luZm8ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19pbmZvOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2luZm8gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9faW5mby5maXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9faW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9faW1nIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9fYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9fYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2J0bjpob3ZlciBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2J0biBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19idG4gbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19idG4gbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9fYnRuIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX25hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9faW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9XG4gICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9faW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0IGlucHV0OnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9faW5wdXQgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dCBsYWJlbCBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0OnJlYWQtb25seSBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dDpyZWFkLW9ubHkgbGFiZWwgYiB7XG4gICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dDpyZWFkLW9ubHkgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9faW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dCBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX19pbnB1dCBhLnZpZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9hY3RpdmUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2VtYWlsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9fdGV4dDpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9fdGV4dCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0IGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0IGlucHV0OnZhbGlkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dCBpbnB1dC5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0IGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dCBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQ6cmVhZC1vbmx5IGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0OnJlYWQtb25seSBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dDpyZWFkLW9ubHkgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dCBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQgYS52aWV3IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9hY3RpdmUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX2lucHV0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbm5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3Bhc3N3b3JkX19pbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7IH0gfVxuICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnMgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX2NoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnMgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnMgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19fY2hlY2tib3ggaW5wdXQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX2NoZWNrYm94IGlucHV0OjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX2lubmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnNfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9TY2hvb2wvb2suc3ZnXCIpIDVweCA4cHggbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAuY3VzdG9taXphdGlvbk1haW4gLmN1c3RvbWl6YXRpb25NYWluX19jb250YWluZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50IC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fbm9taW5hdGlvbnMgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19faW5uZXIgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19zdWJtaXQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmN1c3RvbWl6YXRpb25NYWluIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGFpbmVyIC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3N1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19zdWJtaXQgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19zdWJtaXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jdXN0b21pemF0aW9uTWFpbiAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciAuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnQgLmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19zdWJtaXQgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmF1dGhNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjAuMTlkZWcsICNFRkVGRUYgMzUuOTQlLCAjRThBOUNBIDEyMy4zMSUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmF1dGhNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7IH1cbiAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9faW5wdXQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0OnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9faW5wdXQgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9faW5wdXQgbGFiZWwgYiB7XG4gICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsLFxuICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTppbnZhbGlkIH4gbGFiZWwge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9faW5wdXQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9faW5wdXQgYS52aWV3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2FjdGl2ZS13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19pbnB1dC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2J0biBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9fYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9fYnRuIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2J0biBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX2Zvcm0gLmF1dGhNYWluX19zZWN0aW9uMV9fYnRuIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2J0biBidXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmF1dGhNYWluIC5hdXRoTWFpbl9fY29udGFpbmVyIC5hdXRoTWFpbl9fZm9ybSAuYXV0aE1haW5fX3NlY3Rpb24xX19idG4gYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19mb3JtIC5hdXRoTWFpbl9fc2VjdGlvbjFfX2J0biBidXR0b24gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX19yZXNldCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAuYXV0aE1haW4gLmF1dGhNYWluX19jb250YWluZXIgLmF1dGhNYWluX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5hdXRoTWFpbiAuYXV0aE1haW5fX2NvbnRhaW5lciAuYXV0aE1haW5fX3RleHQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiOyB9XG5cbi5xdWl6TWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgLnF1aXpNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnF1aXpNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnF1aXpNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnF1aXpNYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjEge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjEgLnF1aXpNYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIC5xdWl6TWFpbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjEgLnF1aXpNYWluX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjEgLnF1aXpNYWluX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMSAucXVpek1haW5fX2l0ZW1zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIC5xdWl6TWFpbl9faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMSAucXVpek1haW5fX2l0ZW1zIGEgLnF1aXpNYWluX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMSAucXVpek1haW5fX2J0biB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIC5xdWl6TWFpbl9fYnRuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjEgLnF1aXpNYWluX19idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMSAucXVpek1haW5fX2J0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIC5xdWl6TWFpbl9fYnRuOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIC5xdWl6TWFpbl9fYnRuOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMSAucXVpek1haW5fX2J0biBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjEgLnF1aXpNYWluX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24xIC5xdWl6TWFpbl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24yIHtcbiAgICAgIGhlaWdodDogNjY4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjIge1xuICAgICAgICAgIGhlaWdodDogNjQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24yIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMiB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMiB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5xdWl6TWFpbiAucXVpek1haW5fX2NvbnRhaW5lciAucXVpek1haW5fX3NlY3Rpb24yIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMiBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAucXVpek1haW4gLnF1aXpNYWluX19jb250YWluZXIgLnF1aXpNYWluX19zZWN0aW9uMiBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgLnF1aXpNYWluIC5xdWl6TWFpbl9fY29udGFpbmVyIC5xdWl6TWFpbl9fc2VjdGlvbjIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDJweDsgfSB9XG5cbi50ZXN0aW5nTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRlc3RpbmdNYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fc3VwdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7IH1cbiAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4IDMycHggMjRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX190b3AgLnRlc3RpbmdNYWluX19jYXJkX190b3BfX2NvbG9yIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wX19jb2xvciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3IuZzUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX190b3AgLnRlc3RpbmdNYWluX19jYXJkX190b3BfX2NvbG9yLmlwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzVCQ0JFMyAwJSwgI0VCQUEzRiAxMDAlKTsgfVxuICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wX19jb2xvci5hcHAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNERTJGMjQgMCUsICNFQjlGNDIgMTAwJSk7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3IuY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOGQ2OTE7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3IuYWkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1QkNCRTMgMCUsICM1RDM4RjQgMTAwJSk7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3IuY2xvdWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjRUJBQTNGIDEwMCUpOyB9XG4gICAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX190b3AgLnRlc3RpbmdNYWluX19jYXJkX190b3BfX2NvbG9yLmljdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3IuaGNpZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMTU1MzY7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3IgLnRlc3RpbmdNYWluX19jYXJkX190b3BfX2NvbG9yX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX190b3AgLnRlc3RpbmdNYWluX19jYXJkX190b3BfX2NvbG9yIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wX19jb2xvcl9faWNvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX3RvcCAudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX190b3AgLnRlc3RpbmdNYWluX19jYXJkX190b3BfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wIC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX190ZXh0LmNsb3NlZCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX2J0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX2J0biBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgICAgICAudGVzdGluZ01haW4gLnRlc3RpbmdNYWluX19jb250YWluZXIgLnRlc3RpbmdNYWluX19jb250YWluZXJfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZHMgLnRlc3RpbmdNYWluX19jYXJkc19faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkIC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkX19idG4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fYnRuIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX2J0biBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgLnRlc3RpbmdNYWluIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyIC50ZXN0aW5nTWFpbl9fY29udGFpbmVyX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRzIC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZCAudGVzdGluZ01haW5fX2NhcmRfX2lubmVyIC50ZXN0aW5nTWFpbl9fY2FyZF9fYnRuIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgICAgICAgIC50ZXN0aW5nTWFpbiAudGVzdGluZ01haW5fX2NvbnRhaW5lciAudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIgLnRlc3RpbmdNYWluX19jYXJkcyAudGVzdGluZ01haW5fX2NhcmRzX19pbm5lciAudGVzdGluZ01haW5fX2NhcmQgLnRlc3RpbmdNYWluX19jYXJkX19pbm5lciAudGVzdGluZ01haW5fX2NhcmRfX2J0biBhIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi50ZXN0aW5nSXRlbU1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMXB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50ZXN0aW5nSXRlbU1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnRlc3RpbmdJdGVtTWFpbiAudGVzdGluZ0l0ZW1NYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGVzdGluZ0l0ZW1NYWluIC50ZXN0aW5nSXRlbU1haW5fX2NvbnRhaW5lciAudGVzdGluZ0l0ZW1NYWluX19jb250YWluZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udGVzdGluZ0l0ZW1NYWluX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtU2VtaUJvbGRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50ZXN0aW5nSXRlbU1haW5fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLnRlc3RpbmdJdGVtTWFpbl9fbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjQyNDI0OyB9XG4gIC50ZXN0aW5nSXRlbU1haW5fX251bWJlciBhIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGVzdC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAudGVzdC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnRlc3QtYmxvY2sgLnRlc3QtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0LWJsb2NrIC50ZXN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi50ZXN0LXRhc2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudGVzdC10YXNrLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVzdC10YXNrIC50ZXN0LXRhc2tfX3RpdGxlIHtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVzdC10YXNrIC50ZXN0LXRhc2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAudGVzdC10YXNrIC50ZXN0LXRhc2tfX2NvbnRlbnQgLnRlc3QtdGFza19faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGVzdC10YXNrIC50ZXN0LXRhc2tfX2NvbnRlbnQgLnRlc3QtdGFza19faW1nIC50ZXN0LXRhc2tfX2ltZy1pY28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRlc3QtdGFzayAudGVzdC10YXNrX19jb250ZW50IC50ZXN0LXRhc2tfX2ltZyAudGVzdC10YXNrX19pbWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50ZXN0LXRhc2sgLnRlc3QtdGFza19fY29udGVudCAudGVzdC10YXNrX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnRlc3QtdGFzayAuZm9ybS1iX3Rlc3QtdGFzayAuY29sdW1ucyAuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIC5jb2x1bW5zX19jb2x1bW4gLmlucHV0LWIuaW5wdXQtYi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDg5JTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItdGV4dCB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnRlc3QtdGFzayAuZm9ybS1iX3Rlc3QtdGFzayAuY29sdW1ucyAuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIC5jb2x1bW5zX19jb2x1bW4gLmlucHV0LWIuaW5wdXQtYi10ZXh0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItdGV4dCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZBMzJFMTsgfVxuICAgICAgLnRlc3QtdGFzayAuZm9ybS1iX3Rlc3QtdGFzayAuY29sdW1ucyAuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIC5jb2x1bW5zX19jb2x1bW4gLmlucHV0LWIuaW5wdXQtYi10ZXh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItdGV4dCBzcGFuIGIge1xuICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXRleHQuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXRleHQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXRleHQuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItdGV4dCBzcGFuIGIge1xuICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItY2hlY2tib3ggaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLWNoZWNrYm94IGlucHV0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgLnRlc3QtdGFzayAuZm9ybS1iX3Rlc3QtdGFzayAuY29sdW1ucyAuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIC5jb2x1bW5zX19jb2x1bW4gLmlucHV0LWIuaW5wdXQtYi1jaGVja2JveCBpbnB1dDpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9TY2hvb2wvb2suc3ZnXCIpIDVweCA4cHggbm8tcmVwZWF0OyB9XG4gICAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7IH1cbiAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnRlc3QtdGFzayAuZm9ybS1iX3Rlc3QtdGFzayAuY29sdW1ucyAuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIC5jb2x1bW5zX19jb2x1bW4gLmlucHV0LWIuaW5wdXQtYi1yYWRpbyBpbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgIC50ZXN0LXRhc2sgLmZvcm0tYl90ZXN0LXRhc2sgLmNvbHVtbnMgLmNvbHVtbnNfX2lubmVyX3Rlc3QtdGFzayAuY29sdW1uc19fY29sdW1uIC5pbnB1dC1iLmlucHV0LWItcmFkaW8gaW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvU2Nob29sL29rLnN2Z1wiKSA1cHggOHB4IG5vLXJlcGVhdDsgfVxuICAgICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnRlc3QtdGFzayAuZm9ybS1iX3Rlc3QtdGFzayAuY29sdW1ucyAuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIC5jb2x1bW5zX19jb2x1bW4gLmlucHV0LWIuaW5wdXQtYi1yYWRpbyBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIGlucHV0OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkEzMkUxOyB9XG4gICAgICAudGVzdC10YXNrIC5mb3JtLWJfdGVzdC10YXNrIC5jb2x1bW5zIC5jb2x1bW5zX19pbm5lcl90ZXN0LXRhc2sgLmNvbHVtbnNfX2NvbHVtbiAuaW5wdXQtYi5pbnB1dC1iLXJhZGlvIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7IH1cblxuLnRlc3QtYnRucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzIzNTRiO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRlc3QtYnRucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG46aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX2xlZnQgLnRlc3QtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG46aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX2xlZnQgLnRlc3QtYnRuOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0bjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0biBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG46OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0OmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0bi5idG5fX25leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0bi5idG5fX25leHQ6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0OjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX2xlZnQgLnRlc3QtYnRuLmJ0bl9fbmV4dCBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uYnRuX19uZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fbGVmdCAudGVzdC1idG4uZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX2xlZnQgLnRlc3QtYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19sZWZ0IC50ZXN0LWJ0biBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLnRlc3QtYnRucyAudGVzdC1idG5zX19yaWdodCAudGVzdC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX3JpZ2h0IC50ZXN0LWJ0bjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fcmlnaHQgLnRlc3QtYnRuOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fcmlnaHQgLnRlc3QtYnRuOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX3JpZ2h0IC50ZXN0LWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19yaWdodCAudGVzdC1idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fcmlnaHQgLnRlc3QtYnRuOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX3JpZ2h0IC50ZXN0LWJ0biBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdC1idG5zIC50ZXN0LWJ0bnNfX3JpZ2h0IC50ZXN0LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fcmlnaHQgLnRlc3QtYnRuOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fcmlnaHQgLnRlc3QtYnRuLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLnRlc3QtYnRucyAudGVzdC1idG5zX19yaWdodCAudGVzdC1idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC50ZXN0LWJ0bnMgLnRlc3QtYnRuc19fcmlnaHQgLnRlc3QtYnRuIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXN0aW5nSXRlbU1haW5fX3F1ZXN0aW9uX19maWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZS5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC50ZXN0aW5nSXRlbU1haW5fX3F1ZXN0aW9uX19maWxlIC50ZXN0aW5nSXRlbU1haW5fX3F1ZXN0aW9uX19maWxlX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZSAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZV9fYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGUgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX2J0bjpob3ZlciBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGUgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX2J0biAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZV9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzZBMzJFMTsgfVxuICAgICAgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGUgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX2J0biAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZV9fdGV4dCBiIHtcbiAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZSAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZV9fYnRuIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGUgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX2J0biBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGUgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX2J0biBsYWJlbCBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZXN0aW5nSXRlbU1haW5fX3F1ZXN0aW9uX19maWxlIC50ZXN0aW5nSXRlbU1haW5fX3F1ZXN0aW9uX19maWxlX19idG4gbGFiZWwgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGUgLnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZSAudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZV9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5wb3B1cCAucG9wdXBfX2lubmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjAuMTlkZWcsICNFRkVGRUYgMzUuOTQlLCAjRThBOUNBIDEyMy4zMSUpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19oZWFkZXIgLnBvcHVwX19jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19oZWFkZXIgLnBvcHVwX19jbG9zZTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9faGVhZGVyIC5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNHB4KTsgfVxuICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2hlYWRlciAucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAudGVzdGluZ2l0ZW1Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAudGVzdGluZ2l0ZW1Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAudGVzdGluZ2l0ZW1Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAudGVzdGluZ2l0ZW1Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlcyAudGVzdGluZ2l0ZW1Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAudGVzdGluZ2l0ZW1Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIC50ZXN0aW5naXRlbU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX3RpdGxlLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19ib2xkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2JvbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX3RleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX190aW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fdGltZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fdGltZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX3RpbWU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fdGltZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fdGltZTpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fdGltZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX190aW1lIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX3RpbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX190aW1lOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX19jb21wbGV0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbXBsZXRlOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX19jb21wbGV0ZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbXBsZXRlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbXBsZXRlOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX19jb21wbGV0ZTpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29tcGxldGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29tcGxldGUgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29tcGxldGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX19jb21wbGV0ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29udGludWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbnRpbnVlOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX19jb250aW51ZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbnRpbnVlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbnRpbnVlOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAgICAgLnBvcHVwIC5wb3B1cF9faW5uZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF9fYm9keSAucG9wdXBfX2J0biAuYnRuX19jb250aW51ZTpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29udGludWU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29udGludWUgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5wb3B1cCAucG9wdXBfX2lubmVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfX2JvZHkgLnBvcHVwX19idG4gLmJ0bl9fY29udGludWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAucG9wdXAgLnBvcHVwX19pbm5lciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX19ib2R5IC5wb3B1cF9fYnRuIC5idG5fX2NvbnRpbnVlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZWdpc3RyYXRpb25NYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjAuMTlkZWcsICNFRkVGRUYgMzUuOTQlLCAjRThBOUNBIDEyMy4zMSUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnJlZ2lzdHJhdGlvbk1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4OyB9XG4gICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgaW5wdXQuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0IGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgbGFiZWwgYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gbGFiZWwsXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQgaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBhLnZpZXcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2FjdGl2ZS13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dCBsYWJlbCBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0IGxhYmVsIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIGlucHV0OnZhbGlkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSBpbnB1dC5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMmM1YjsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSBsYWJlbCBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCxcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vZGVmYXVsdC13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIGEudmlldyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9SZWdpc3RyYXRpb24vYWN0aXZlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MS5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgbGFiZWwgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIC5zdWdnZXN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSAuc3VnZ2VzdGlvbnMtd3JhcHBlciAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSAuc3VnZ2VzdGlvbnMtd3JhcHBlciAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19pbnB1dDEgLnN1Z2dlc3Rpb25zLXdyYXBwZXIgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIC5zdWdnZXN0aW9ucy13cmFwcGVyIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3ZjdmYjsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSAuc3VnZ2VzdGlvbnMtd3JhcHBlciAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIC5zdWdnZXN0aW9ucy13cmFwcGVyIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbnMtcHJvbW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIGxhYmVsIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSBsYWJlbCBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2lucHV0MSBsYWJlbCBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3NlbGVjdC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zZWxlY3QgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zZWxlY3QgLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zZWxlY3QgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IC5qcS1zZWxlY3Rib3ggbGkge1xuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3NlbGVjdCAuanEtc2VsZWN0Ym94IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3NlbGVjdCAuanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zZWxlY3QgLmpxLXNlbGVjdGJveCB1bCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3NlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zZWxlY3QgbGFiZWwgYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTIyYzViOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zZWxlY3QgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IGlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLmctcmVjYXB0Y2hhIC5kc2Ege1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAuZy1yZWNhcHRjaGEgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHg7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19jaGVja2JveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19jaGVja2JveCBsYWJlbDpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW4gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2NoZWNrYm94IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9fY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9fY2hlY2tib3ggbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTkuOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW4gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2NoZWNrYm94IGlucHV0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19jaGVja2JveCBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbiAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9fY2hlY2tib3ggaW5wdXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW4gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvU2Nob29sL29rLnN2Z1wiKSA1cHggOHB4IG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19jaGVja2JveCBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9fbWFpbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19tYWluIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQ6dmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGFfX2lucHV0IGlucHV0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIyYzViOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQgbGFiZWwgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMjJjNWI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGFfX2lucHV0IGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsLFxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQgaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2RlZmF1bHQtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQgYS52aWV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUmVnaXN0cmF0aW9uL2FjdGl2ZS13aGl0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGEgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGFfX2lucHV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jYXB0Y2hhX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NoYW5nZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NoYW5nZSBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2hhbmdlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NoYW5nZSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2hhbmdlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2hhbmdlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NoYW5nZSBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jaGFuZ2UgYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jaGFuZ2UgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb2RlIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb2RlIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb2RlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29kZSBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29kZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1NZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29kZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29kZSBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb2RlIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29kZSBhIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjkycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2J0biBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fYnRuIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fYnRuIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2J0biBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2J0biBidXR0b246Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2J0biBidXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnX19idG4gYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2J0biBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWw6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnX19jaGVja2JveCBsYWJlbCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOS45cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3ggaW5wdXQge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3ggaW5wdXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1NjaG9vbC9vay5zdmdcIikgNXB4IDhweCBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWcgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZ19fY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAjMjQyNDI0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZyAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnX19jaGVja2JveCBsYWJlbCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IGxhYmVsIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biBidXR0b24ge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLU1lZGl1bVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lX19idG4gYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm0gLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWUgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZV9fYnRuIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lX19idG4gYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgIzREOEJGNiAxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbiAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyIC5yZWdpc3RyYXRpb25NYWluX19jb250YWluZXJfX2lubmVyIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19jb21lX19idG4gYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZV9fbGluayBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZV9fbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybSAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc21hbGwgYiB7XG4gICAgICAgICAgICBjb2xvcjogI2UyMmM1YjsgfVxuICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAuYXV0aE1haW5fX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAuYXV0aE1haW5fX3RleHQ6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW4gLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciAuYXV0aE1haW5fX3RleHQgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNkEzMkUxO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZnJhbWVNYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9RdWl6L2ltYWdlIDc4LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5mcmFtZU1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLmZyYW1lTWFpbiAuZnJhbWVNYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLmZyYW1lTWFpbiAuZnJhbWVNYWluX19jb250YWluZXIgLmZyYW1lTWFpbl9fc2VjdGlvbjEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZnJhbWVNYWluIC5mcmFtZU1haW5fX2NvbnRhaW5lciAuZnJhbWVNYWluX19zZWN0aW9uMSAuZnJhbWVNYWluX19zZWN0aW9uMV9fcGhvbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgIHdpZHRoOiA0MjFweDtcbiAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvRnJhbWUvcGhvbmUxLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmZyYW1lTWFpbiAuZnJhbWVNYWluX19jb250YWluZXIgLmZyYW1lTWFpbl9fc2VjdGlvbjEgLmZyYW1lTWFpbl9fc2VjdGlvbjFfX3Bob25lIC5mcmFtZU1haW5fX3NlY3Rpb24xX19waG9uZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2OS40cHg7XG4gICAgICAgIGxlZnQ6IDQ0LjRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDM0MC4xcHg7XG4gICAgICAgIGhlaWdodDogNzQ5LjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAuOXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24xIC5mcmFtZU1haW5fX3NlY3Rpb24xX19waG9uZSAuZnJhbWVNYWluX19zZWN0aW9uMV9fcGhvbmVfX2NvbnRlbnQgLmZyYW1lTWFpbl9fc2VjdGlvbjFfX3Bob25lX19jb250ZW50X19pZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZnJhbWVNYWluIC5mcmFtZU1haW5fX2NvbnRhaW5lciAuZnJhbWVNYWluX19zZWN0aW9uMiAuZnJhbWVNYWluX19zZWN0aW9uMl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIC5mcmFtZU1haW5fX3NlY3Rpb24yX19pbWcgLmZyYW1lTWFpbl9fc2VjdGlvbjJfX2ltZ19fYmFjayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIG1pbi13aWR0aDogMjg0cHg7IH1cbiAgICAgICAgICAuZnJhbWVNYWluIC5mcmFtZU1haW5fX2NvbnRhaW5lciAuZnJhbWVNYWluX19zZWN0aW9uMiAuZnJhbWVNYWluX19zZWN0aW9uMl9faW1nIC5mcmFtZU1haW5fX3NlY3Rpb24yX19pbWdfX2JhY2sgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIC5mcmFtZU1haW5fX3NlY3Rpb24yX19pbWcgLmZyYW1lTWFpbl9fc2VjdGlvbjJfX2ltZ19fZnJvbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIC5mcmFtZU1haW5fX3NlY3Rpb24yX19pbWcgLmZyYW1lTWFpbl9fc2VjdGlvbjJfX2ltZ19fZnJvbnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZnJhbWVNYWluIC5mcmFtZU1haW5fX2NvbnRhaW5lciAuZnJhbWVNYWluX19zZWN0aW9uMiAuZnJhbWVNYWluX19zZWN0aW9uMl9fYnRucyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZyYW1lTWFpbiAuZnJhbWVNYWluX19jb250YWluZXIgLmZyYW1lTWFpbl9fc2VjdGlvbjIgLmZyYW1lTWFpbl9fc2VjdGlvbjJfX2J0bnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIC5mcmFtZU1haW5fX3NlY3Rpb24yX19idG5zIC5xdWl6TWFpbl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5mcmFtZU1haW4gLmZyYW1lTWFpbl9fY29udGFpbmVyIC5mcmFtZU1haW5fX3NlY3Rpb24yIC5mcmFtZU1haW5fX3NlY3Rpb24yX19idG5zIGEgLnF1aXpNYWluX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5kYXlzTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtUmVndWxhclwiO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGOyB9XG4gIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfVxuICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX3RleHQgYSB7XG4gICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7IH1cbiAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX190ZXh0IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDIwcHggcmdiYSgxNTEsIDE0NCwgMTQ0LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2xvZ28ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9fbG9nbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9fbG9nbyBpbWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm8gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm9fX2xvZ28ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mbyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mb19fbG9nbyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm8gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm9fX2xvZ28gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mbyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mb19fbG9nbyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mbyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9faW5mb19fZGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm8gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm9fX2NpdHkge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX191bml2ZXJzaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX3VuaXZlcnNpdHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbi5kaXNhYmxlZC5hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24uZGlzYWJsZWQuYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjRmYTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFRkVGRUY7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVnaXN0cmF0aW9uLmRpc2FibGVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVnaXN0cmF0aW9uLmRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCAjZjJmNGZhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24uZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH0gfVxuICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24uZGlzYWJsZWQgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtTWVkaXVtXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVnaXN0cmF0aW9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVnaXN0cmF0aW9uIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7IH0gfVxuICAgICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlZ2lzdHJhdGlvbiBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG4gICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVnaXN0cmF0aW9uIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MjQyNDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWdpc3RyYXRpb24gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWxlYXNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2U6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7IH1cbiAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVsZWFzZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYW5yb3BlLUJvbGRcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2UuZGlzYWJsZWQgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2Uge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVsZWFzZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWxlYXNlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fY2FsZW5kYXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbSAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9ucyAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVsZWFzZTE6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNkEzMkUxOyB9XG4gICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWxlYXNlMSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2QTMyRTE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2UxLmRpc2FibGVkIGEge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2UxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2UxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX2NhbGVuZGFyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0gLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXIgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMgLmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnNfX3JlbGVhc2UxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19jYWxlbmRhciAuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zIC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19idXR0b25zX19yZWxlYXNlMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX29wcG9ydHVuaXRpZXMge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19vcHBvcnR1bml0aWVzIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllc19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1zIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAuZGF5c01haW4gLmRheXNNYWluX19jb250YWluZXIgLmRheXNNYWluX19vcHBvcnR1bml0aWVzIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllc19faXRlbXMgLmRheXNNYWluX19vcHBvcnR1bml0aWVzX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX29wcG9ydHVuaXRpZXMgLmRheXNNYWluX19vcHBvcnR1bml0aWVzX19pdGVtcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW0gLmRheXNNYWluX19vcHBvcnR1bml0aWVzX19pdGVtX19pbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1zIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllc19faXRlbSAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmRheXNNYWluIC5kYXlzTWFpbl9fY29udGFpbmVyIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1zIC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllc19faXRlbSAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1fX2ltZyBpbWcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAgIC5kYXlzTWFpbiAuZGF5c01haW5fX2NvbnRhaW5lciAuZGF5c01haW5fX29wcG9ydHVuaXRpZXMgLmRheXNNYWluX19vcHBvcnR1bml0aWVzX19pdGVtcyAuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW0gLmRheXNNYWluX19vcHBvcnR1bml0aWVzX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmpxLWNoZWNrYm94IGlucHV0LFxuLmpxLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5qcS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5qcS1maWxlX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmpxLXNlbGVjdGJveCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmpxLXNlbGVjdGJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qcS1zZWxlY3Rib3ggc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZS1SZWd1bGFyXCI7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmpxLXNlbGVjdGJveCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5qcS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmpxLW51bWJlcl9fZmllbGQgaW5wdXQge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyog0LTQu9GPIE9wZXJhIFByZXN0b8KgKi8gfVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNlNmU2ZTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTFweCAtMXB4ICNmZmYsIGluc2V0IDFweCAtMXB4ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanEtY2hlY2tib3guZm9jdXNlZCxcbi5qcS1yYWRpby5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZBMzJFMTsgfVxuXG4uanEtY2hlY2tib3guZGlzYWJsZWQsXG4uanEtcmFkaW8uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU1OyB9XG5cbi5qcS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDNweCAwIDAgM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7IH1cblxuLmpxLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmpxLWZpbGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZjFmMWYxO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5qcS1maWxlX19icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI2YxZjFmMSwgaW5zZXQgLTFweCAwICNmMWYxZjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7IH1cblxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTsgfVxuXG4uanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNkZGQ7IH1cblxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0YmY7IH1cblxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5qcS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMzZweCAwIDA7IH1cblxuLmpxLW51bWJlcl9fZmllbGQge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5qcS1udW1iZXJfX2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzOyB9XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmpxLW51bWJlcl9fc3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2U2ZTZlNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNmMWYxZjEsIGluc2V0IC0xcHggMCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwOyB9XG5cbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNik7IH1cblxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjZGRkOyB9XG5cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmpxLW51bWJlcl9fc3Bpbi5wbHVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uanEtbnVtYmVyLmZvY3VzZWQgLmpxLW51bWJlcl9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkEzMkUxOyB9XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fZmllbGQsXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYWE7IH1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYTsgfVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMzVweCAxMnB4IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDI0MjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGUtQm9sZFwiOyB9XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uanEtc2VsZWN0Ym94IC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmpxLXNlbGVjdGJveCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uanEtc2VsZWN0Ym94IGxpIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTZweCAwIDE0cHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDI0MjQ7IH1cbiAgLmpxLXNlbGVjdGJveCBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuanEtc2VsZWN0Ym94IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xuICBjb2xvcjogIzZBMzJFMTsgfVxuXG4uanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgY29sb3I6ICM2QTMyRTE7IH1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2YxZjFmMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QTMyRTE7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcbiAgcGFkZGluZzogM3B4IDlweCA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNkEzMkUxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhYWE7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0uc3R5bGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnN0eWxlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0uc3R5bGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5zdHlsZXIsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zdHlsZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdLnN0eWxlcixcbnRleHRhcmVhLnN0eWxlciB7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLnN0eWxlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhLnN0eWxlciB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl0uc3R5bGVyOmhvdmVyLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzOyB9XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl0uc3R5bGVyOmhvdmVyOmZvY3VzLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbmJ1dHRvbi5zdHlsZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnN0eWxlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc3R5bGVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnN0eWxlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2U2ZTZlNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNmMWYxZjEsIGluc2V0IC0xcHggMCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbi5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5zdHlsZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y2ZjZmNiwgI2U2ZTZlNik7IH1cblxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc3R5bGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNkZGQ7IH1cblxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnN0eWxlcltkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4OyB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgfSB9XG5cbi5wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTWFucm9wZS1SZWd1bGFyJztcclxuXHRzcmM6IGxvY2FsKCdNYW5yb3BlLVJlZ3VsYXInKSwgbG9jYWwoJ01hbnJvcGUtUmVndWxhcicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNYW5yb3BlLU1lZGl1bSc7XHJcblx0c3JjOiBsb2NhbCgnTWFucm9wZS1NZWRpdW0nKSwgbG9jYWwoJ01hbnJvcGUtTWVkaXVtJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9NYW5yb3BlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvTWFucm9wZS1NZWRpdW0uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01hbnJvcGUtU2VtaUJvbGQnO1xyXG5cdHNyYzogbG9jYWwoJ01hbnJvcGUtU2VtaUJvbGQnKSwgbG9jYWwoJ01hbnJvcGUtU2VtaUJvbGQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4vZm9udHMvTWFucm9wZS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdNYW5yb3BlLUJvbGQnO1xyXG5cdHNyYzogbG9jYWwoJ01hbnJvcGUtQm9sZCcpLCBsb2NhbCgnTWFucm9wZS1Cb2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9NYW5yb3BlLUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcbiIsIi8vIGFkanVzdG1lbnQgdmFyc1xyXG5cclxuLy8gYWRqdXN0bWVudCBzdHlsZXNcclxuYm9keSxcclxuaHRtbCB7XHJcblx0Ly8gQGluY2x1ZGUgZm9udChyZWd1bGFyKTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDI7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxudWwgbGkge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyDRh9C10LrQsdC+0LrRgSDQv9C+0LvQt9GD0L3QvtC6INGBINCz0YDQsNC00LjQtdC90YLQvtC8XHJcbi5jaGVja2JveC1zd2l0Y2gge1xyXG5cdHdpZHRoOiA2MnB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoLWlucHV0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNTAwMHB4O1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveC1zd2l0Y2gtaW5wdXQ6YWN0aXZlIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveC1zd2l0Y2gtbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBwYWRkaW5nOiAxMHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoLWxhYmVsOmhvdmVyIHtcclxufVxyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1sYWJlbDpiZWZvcmUge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dGV4dC1pbmRlbnQ6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0dG9wOiA0cHg7XHJcblx0bGVmdDogNXB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICRlbGxpcHNlLWJvcmRlci1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLy8gLmNoZWNrYm94LXN3aXRjaC1sYWJlbDphZnRlciB7XHJcbi8vIFx0Y29udGVudDogYXR0cihkYXRhLW9mZik7XHJcbi8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdHotaW5kZXg6IDA7XHJcbi8vIFx0dG9wOiAwO1xyXG4vLyBcdGxlZnQ6IC0zMDBweDtcclxuLy8gXHRwYWRkaW5nOiAxMHB4O1xyXG4vLyBcdGhlaWdodDogMTAwJTtcclxuLy8gXHR3aWR0aDogMzAwcHg7XHJcbi8vIFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbi8vIFx0Y29sb3I6ICNiZmJmYmY7XHJcbi8vIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gfVxyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaC1sYWJlbCB7XHJcblx0Ly8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjBweCAkbWFpbi1iZy1jb2xvciwgMCAwIDAgMnB4IHJnICRtYWluLWJnLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRib3JkZXI6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoLWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtc3dpdGNoLWxhYmVsOmJlZm9yZSB7XHJcblx0bGVmdDogY2FsYygxMDAlIC0gMjdweCk7XHJcblx0Ly8gYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50LCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gLmNoZWNrYm94LXN3aXRjaC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXN3aXRjaC1sYWJlbDphZnRlciB7XHJcbi8vIFx0Y29udGVudDogYXR0cihkYXRhLW9uKTtcclxuLy8gXHRsZWZ0OiA2MHB4O1xyXG4vLyBcdHdpZHRoOiAyMnB4O1xyXG4vLyB9XHJcblxyXG4vKiBHUkVFTiBDSEVDS0JPWCAqL1xyXG5cclxuLmNoZWNrYm94LXN3aXRjaC1pbnB1dCArIC5jaGVja2JveC1zd2l0Y2gtbGFiZWwge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAkbWFpbi1iZy1jb2xvciwgMCAwIDAgMXB4ICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoLWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtc3dpdGNoLWxhYmVsIHtcclxuXHQvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxOHB4ICRob3Zlci1iZy1jb2xvciwgMCAwIDAgMXB4IHRyYW5wYXJlbnQ7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMHB4ICRtYWluLWJnLWNvbG9yLCAwIDAgMCAxcHggJG1haW4tYmctY29sb3I7XHJcbn1cclxuIiwiLy8g0YbQstC10YLQsFxyXG4vLyDQv9Cw0LvQuNGC0YDQsCBcclxuJHdoaXRlLWNvbG9yOiAjZmZmZmZmO1xyXG4kYW1hcmFudGgtY29sb3I6ICNlMjJjNWI7XHJcbiRhenVyZS1jb2xvcjogIzNhODlmZjtcclxuJGZyb3N0Yml0ZS1jb2xvcjogI2VjMWRhNjtcclxuJGNhcmliYmVhbkdyZWVuLWNvbG9yOiAjMThkNjkxO1xyXG4kZGFya1R1cnF1b2lzZS1jb2xvcjogIzBkY2RlNztcclxuJGhhblB1cnBsZS1jb2xvcjogIzY3MjBmZTtcclxuJGRhcmtUYW5nZXJpbmUtY29sb3I6ICNmNWE4MTI7XHJcbiRmbGFtZVBlYS1jb2xvcjogI2UxNTUzNjtcclxuJHNjYXJwYWZsb3ctY29sb3I6ICM1ODVhNjQ7XHJcbiRibGFja1BlYXJsLWNvbG9yOiAjMDkwZTI5O1xyXG4kc3BhY2VDYWRldC1jb2xvcjogIzFlMjQ0OTtcclxuJGxvZ2FuLWNvbG9yOiAjYTRhOWM3O1xyXG4kYmx1ZUhhemUtY29sb3I6ICNjMWM0ZDY7XHJcbiR3aGl0ZUxpbGFjLWNvbG9yOiAjZjdmN2ZiO1xyXG4kZGVlcFNreUJsdWUtY29sb3I6ICMwMGIyZmY7XHJcbiRkb2RnZXJCbHVlLWNvbG9yOiAjMWJhZGZmOyAvLyDQtNC70Y8g0YbQuNGE0YBcclxuJGJyaWdodFZpb2xldC1jb2xvcjogI2VkMDBkNTsgLy8g0YXQtyDQstC+0L7QsdGJ0LUg0YfRgtC+XHJcbiR0YW5nYXJvYS1jb2xvcjogIzExMTYzODsgLy8g0YbQstC10YIg0LrQsNGA0YLQvtGH0LrQuFxyXG4kdHVuYS1jb2xvcjogIzMyMzU0YjsgLy8g0L/RgNC+0LfRgNCw0YfQvdGL0LUg0Y3Qu9C40L/RgdGLINCx0L7RgNC00LXRgFxyXG4kdml2aWRNdWxiZXJyeS1jb2xvcjogI2RkMTVlNTtcclxuJGNoYXRlbGxlLWNvbG9yOiAjYjViOGM4O1xyXG4kamV0LWNvbG9yOiAjMzMzNDM5OyAvLyDRh9C10YDQvdGL0Lkg0YLQtdC60YHRglxyXG4kYmxhY2tSb2NrLWNvbG9yOiAjMGUxMjMwOyAvLyDQstGC0L7RgNC+0LkgYmdcclxuXHJcbi8vINC90L7QstGL0LUg0YbQstC10YLQsFxyXG4kYmxhY2stY29sb3I6ICMwMDA7XHJcbiRsaWxhYy1jb2xvcjogIzZBMzJFMTtcclxuJHNtb2t5V2hpdGUtY29sb3I6ICNFRkVGRUY7IC8vINCz0LvQsNCy0L3Ri9C5IGJnXHJcbiRsaWdodENoZXJyeUNyYWlvbGEtY29sb3I6ICNERjQyQjY7IC8vINGF0L7QstC10YAg0LTQu9GPINGB0YHRi9C70LrQuFxyXG4kYmxhY2tCcm93bi1jb2xvcjogIzI0MjQyNDsgLy8g0L/QvtC00LfQsNCz0L7Qu9C+0LLQutC4XHJcbiRwZWFybGVzY2VudExpZ2h0R3JheS1jb2xvcjogIzlFOUU5RTtcclxuLy8gJC1jb2xvcjogO1xyXG5cclxuLy8g0YHRgtCw0YDRi9C1INCz0YDQsNC00LjQtdC90YLRi1xyXG4vLyAkbWFpbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDExNC4xNmRlZywgI2VkMDBkNSAwJSwgIzFiYWRmZiAxMDAlKTtcclxuJG1haW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XHJcbiRibGFjay1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4kZm9ybS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE2MC4xOWRlZywgI0VGRUZFRiAzNS45NCUsICNFOEE5Q0EgMTIzLjMxJSk7XHJcblxyXG4vLyDQvdC+0LLRi9C1INCz0YDQsNC00LjQtdC90YLRi1xyXG5cclxuLy8g0YTQvtC9XHJcbiRtYWluLWJnLWNvbG9yOiAkc21va3lXaGl0ZS1jb2xvcjtcclxuLy8gJG1haW4tYmctY29sb3I6ICRibGFja1BlYXJsLWNvbG9yO1xyXG4kbWFpbjEtYmctY29sb3I6ICRibGFja1JvY2stY29sb3I7IC8vINGH0YPRgtGMINC/0L7RgdCy0LXRgtC70LXQtVxyXG4kZm9ybS1iZy1jb2xvcjogJG1haW4tZ3JhZGllbnQ7IC8vINGB0YLRgNCw0L3QuNGG0Ysg0YTQvtGA0LxcclxuJGhvdmVyLWJnLWNvbG9yOiAkbWFpbi1ncmFkaWVudDsgLy8g0L3QsNCy0LXQtNC10L3QuNC1INC90LAg0Y3Qu9C10LzQtdC90YJcclxuJGFjdGl2ZS1iZy1jb2xvcjogJG1haW4tZ3JhZGllbnQ7IC8vINCw0LrRgtCy0L3Ri9C5INGN0LvQtdC80LXQvdGCXHJcbiRjYXJkLWJnLWNvbG9yOiAkd2hpdGUtY29sb3I7IC8vINGB0LjQvdC40Lkg0YfRg9GC0Ywg0YbQstC10YLQu9C10LUg0YTQvtC90LBcclxuJGhlYWRlci1iZy1jb2xvcjogJGJsYWNrLWdyYWRpZW50OyAvLyDRhdC10LTQtdGAXHJcblxyXG4vLyDQstGB0L/Qu9GL0LLQsNGO0YnQuNC1INC+0LrQvdCwXHJcbiR3aW5kb3ctdGV4dC1jb2xvcjogJGpldC1jb2xvcjtcclxuJHdpbmRvdy1iZy1jb2xvcjogJHdoaXRlLWNvbG9yOyAvLyDQstGB0LvRi9Cw0Y7RidC40LUg0L7QutC90LAg0LzQsNC70LXQvdGM0LrQuNC1XHJcblxyXG4vLyDQt9Cw0LPQvtC70L7QstC60LhcclxuJG1haW4tdGl0bGUtY29sb3I6ICRibGFjay1jb2xvcjtcclxuLy8gJG1haW4tdGl0bGUtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuJGJyaWdodC10aXRsZS1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuLy8g0L/QvtC00LfQsNCz0L7Qu9C+0LLQutC4XHJcbiRtYWluLXN1cHRpdGxlLWNvbG9yOiAkYmxhY2tCcm93bi1jb2xvcjtcclxuLy8gJG1haW4tc3VwdGl0bGUtY29sb3I6ICRsb2dhbi1jb2xvcjtcclxuJG1haW4xLXN1cHRpdGxlLWNvbG9yOiAkYmxhY2tCcm93bi1jb2xvcjtcclxuJG1haW4yLXN1cHRpdGxlLWNvbG9yOiAkY2hhdGVsbGUtY29sb3I7XHJcblxyXG4vLyDRgtC10LrRgdGCXHJcbiRtYWluLXRleHQtY29sb3I6ICRibGFja0Jyb3duLWNvbG9yOyAvLyDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxyXG4vLyAkbWFpbi10ZXh0LWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiRmYWRlLXRleHQtY29sb3I6ICR3aGl0ZUxpbGFjLWNvbG9yO1xyXG4kYnJpZ2h0LXRleHQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuJGFjY2VudC10ZXh0LWNvbG9yOiAkZGVlcFNreUJsdWUtY29sb3I7IC8vINC90LXQutC+0YLQvtGA0YvQtSDRgdGH0LXRgtGH0LjQutC4LCDQsNC60YbQtdC90YLQuNGA0L7QstCw0L3QvdGL0Lkg0YLQtdC60YHRglxyXG4kZGFyay10ZXh0LWNvbG9yOiAkY2hhdGVsbGUtY29sb3I7XHJcblxyXG4vLyDRgdGB0YvQu9C60LhcclxuJGxpbmstY29sb3I6ICRsaWxhYy1jb2xvcjtcclxuLy8gJGxpbmstY29sb3I6ICRkZWVwU2t5Qmx1ZS1jb2xvcjtcclxuJGxpbmstZm9vdGVyLWNvbG9yOiAkbGlnaHRDaGVycnlDcmFpb2xhLWNvbG9yO1xyXG5cclxuLy8g0LTRgNGD0LPQuNC1INGB0YHRi9C70LrQuCA/P1xyXG4kbGluazEtY29sb3I6ICRsaWxhYy1jb2xvcjtcclxuLy8gJGxpbmsxLWNvbG9yOiAkZG9kZ2VyQmx1ZS1jb2xvcjtcclxuXHJcbi8vINC60L3QvtC/0LrQuCDQv9GA0L7Qt9GA0LDRh9C90YvQtVxyXG4kYnRuLXRleHQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuJGJ0bi1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbi8vINCx0LXQu9GL0LUg0LrQvdC+0L/QutC4XHJcbiRidG4xLWJnLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiRidG4xLXRleHQtY29sb3I6ICRicmlnaHRWaW9sZXQtY29sb3I7XHJcblxyXG4vLyDRjdC70LjQv9GB0Ysg0LHQtdGB0YbQstC10YLQvdGL0LVcclxuJGVsbGlwc2UtYm9yZGVyLWNvbG9yOiAkbGlsYWMtY29sb3I7XHJcbiRlbGxpcHNlLXRleHQtY29sb3I6ICRwZWFybGVzY2VudExpZ2h0R3JheS1jb2xvcjtcclxuJGVsbGlwc2UtdGV4dEgtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuJGVsbGlwc2UtYmdILWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiRlbGxpcHNlLWFjdGl2ZS1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuLy8g0LvQuNC90LjQuFxyXG4kZm9vdGVyLWxpbmUtY29sb3I6ICR0dW5hLWNvbG9yO1xyXG5cclxuLy8g0LPRgNCw0YTQuNC6INC60YDRg9C20L7Rh9C60LhcclxuJGNpcmNsZS1saW5lLWNvbG9yOiAkbGlsYWMtY29sb3I7XHJcblxyXG4vLyDRgdC+0YYg0LjQutC+0L3QutC4INCyINGE0YPRgtC10YDQtVxyXG4kc29jaWFsLWJnLWNvbG9yOiAkc3BhY2VDYWRldC1jb2xvcjtcclxuXHJcbi8vINGN0LvQuNC/0YHRiyDRhtCy0LXRgtC90YvQtVxyXG4kZWxsaXBzZUMtdGV4dC1jb2xvcjogJHBlYXJsZXNjZW50TGlnaHRHcmF5LWNvbG9yO1xyXG5cclxuLy8g0LrQvdC+0L/QutC4INGBINCz0L7Qu9GD0LHRi9C8INGE0L7QvdC+0LxcclxuJGJ0bi1iZy1jb2xvcjogJGRvZGdlckJsdWUtY29sb3I7XHJcblxyXG4vLyDRhtCy0LXRgtCwINC/0L4g0YLQtdC80LDRgtC40LrQtSBj0YLQsNGA0YvQtVxyXG4kZzUtY29sb3I6ICRhbWFyYW50aC1jb2xvcjtcclxuJGlwLWNvbG9yOiAkYXp1cmUtY29sb3I7XHJcbiRhcHAtY29sb3I6ICRmcm9zdGJpdGUtY29sb3I7XHJcbiRjb2RlLWNvbG9yOiAkY2FyaWJiZWFuR3JlZW4tY29sb3I7XHJcbiRhaS1jb2xvcjogJGRhcmtUdXJxdW9pc2UtY29sb3I7XHJcbiRjbG91ZC1jb2xvcjogJGhhblB1cnBsZS1jb2xvcjtcclxuJGljdE9ic2VydmVyLWNvbG9yOiAkZGFya1RhbmdlcmluZS1jb2xvcjtcclxuJGhjaWUtY29sb3I6ICRmbGFtZVBlYS1jb2xvcjtcclxuXHJcbi8vINGG0LLQtdGC0LAg0L/QviDRgtC10LzQsNGC0LjQutC1INC90L7QstGL0LVcclxuJGc1LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpO1xyXG4kaXAtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM1QkNCRTMgMCUsICNFQkFBM0YgMTAwJSk7XHJcbiRhcHAtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RFMkYyNCAwJSwgI0VCOUY0MiAxMDAlKTtcclxuJGFpLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1QkNCRTMgMCUsICM1RDM4RjQgMTAwJSk7XHJcbiRjbG91ZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTtcclxuJGljdE9ic2VydmVyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xyXG5cclxuLy8g0LjQvdC/0YPRgtGLXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRibGFja0Jyb3duLWNvbG9yO1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzLWNvbG9yOiAkYmxhY2tCcm93bi1jb2xvcjtcclxuJGlucHV0LXRleHQtY29sb3I6ICRibGFja0Jyb3duLWNvbG9yO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRibGFja0Jyb3duLWNvbG9yO1xyXG4kaW5wdXQtYm9yZGVyMS1jb2xvcjogJGJsYWNrQnJvd24tY29sb3I7XHJcbiRpbnB1dC10ZXh0MS1jb2xvcjogJGJsYWNrQnJvd24tY29sb3I7XHJcbiRpbnB1dC1lcnJvci1jb2xvcjogJGFtYXJhbnRoLWNvbG9yO1xyXG4kaW5wdXQtc3Bhbi1jb2xvcjogJGJsYWNrQnJvd24tY29sb3I7XHJcbi8vICRpbnB1dC1ib3JkZXItY29sb3I6ICRsb2dhbi1jb2xvcjtcclxuLy8gJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjogJGRvZGdlckJsdWUtY29sb3I7XHJcbi8vICRpbnB1dC10ZXh0LWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbi8vICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGxvZ2FuLWNvbG9yO1xyXG4vLyAkaW5wdXQtYm9yZGVyMS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4vLyAkaW5wdXQtdGV4dDEtY29sb3I6ICRicmlnaHRWaW9sZXQtY29sb3I7XHJcbi8vICRpbnB1dC1lcnJvci1jb2xvcjogJGFtYXJhbnRoLWNvbG9yO1xyXG4vLyAkaW5wdXQtc3Bhbi1jb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcblxyXG4vLyDRiNGA0LjRhNGC0YtcclxuLy8g0L/QvtC00LrQu9GO0YfQtdC90L3Ri9C1XHJcbiRtYW5yb3BlLVJlZ3VsYXI6IFwiTWFucm9wZS1SZWd1bGFyXCI7XHJcbiRtYW5yb3BlLU1lZGl1bTogXCJNYW5yb3BlLU1lZGl1bVwiO1xyXG4kbWFucm9wZS1TZW1pQm9sZDogXCJNYW5yb3BlLVNlbWlCb2xkXCI7XHJcbiRtYW5yb3BlLUJvbGQ6IFwiTWFucm9wZS1Cb2xkXCI7XHJcblxyXG4vLyDQt9Cw0LPQvtC70L7QstC60LhcclxuJGxhcmdlLXRpdGxlLWZmOiAkbWFucm9wZS1Cb2xkOyAvL9C60YDRg9C/0L3Ri9C1XHJcbiRtYWluLXRpdGxlLWZmOiAkbWFucm9wZS1Cb2xkO1xyXG4kc21hbGwtdGl0bGUtZmY6ICRtYW5yb3BlLUJvbGQ7IC8vINGC0LDQutC40LUg0LzQsNC70LXQvdGM0LrQuNC1INC30LDQs9C+0LvQvtCy0LrQuCDQtNC70Y8g0LHQvtC70YzRiNC40YUg0YbQuNGE0YAg0Lgg0YIg0LRcclxuXHJcbi8vINC/0L7QtNC30LDQs9C+0LvQvtCy0L7QulxyXG4kbGFyZ2Utc3VwdGl0bGUtZmY6ICRtYW5yb3BlLVJlZ3VsYXI7XHJcbi8vINGC0LXQutGB0YJcclxuJG1haW4tdGV4dC1mZjogJG1hbnJvcGUtUmVndWxhcjtcclxuXHJcbi8vINC60L3QvtC/0LrQuFxyXG4kYnRuLWZmOiAkbWFucm9wZS1NZWRpdW07XHJcbiRzd2l0Y2gtZmY6ICRtYW5yb3BlLVNlbWlCb2xkO1xyXG5cclxuLy8g0YHRgdGL0LvQutC4XHJcbiRsaW5rLWZmOiAkbWFucm9wZS1NZWRpdW07XHJcblxyXG4vLyDQsdC+0LvRjNGI0LjQtSDRhtC40YTRgNGLINC90LAg0LPQu9Cw0LLQvdC+0LlcclxuJGJpZy1udW1iZXJzLWZmOiAkbWFucm9wZS1Cb2xkO1xyXG5cclxuLy8gc2VsZWN0XHJcbiRzZWxlY3QtdGl0bGUtZmY6ICRtYW5yb3BlLUJvbGQ7IC8vINC30LDQs9C+0LvQvtCy0L7Quiwg0LLRi9Cx0YDQsNC90L3Ri9C5INGC0LXQutGB0YJcclxuJHNlbGVjdC1pdGVtLWZmOiAkbWFucm9wZS1SZWd1bGFyOyAvLyDRgtC10LrRgdGCINCy0YvQv9Cw0LTQsNGO0YnQtdCz0L4g0LzQtdC90Y5cclxuXHJcbi8vINGC0LXQutGB0YIg0LrQsNGA0YLQvtGH0LXQulxyXG4kY2FyZC10aXRsZS1mZjogJG1hbnJvcGUtQm9sZDtcclxuJGNhcmQtdGV4dC1mZjogJG1hbnJvcGUtUmVndWxhcjtcclxuJHJlcGxpY2EtdGV4dC1mZjogJG1hbnJvcGUtU2VtaUJvbGQ7IiwiLmhlYWRlciB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0QGluY2x1ZGUgcGFnZS1iYXNlKDAsIDApO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0Ly8gXHR3aWR0aDogYXV0bztcclxuXHRcdC8vIH1cclxuXHJcblx0XHQuaGVhZGVyX19sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdG1hcmdpbjogMTRweCAwIDAgNjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG5hdmlnYXRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmhlYWRlcl9fbG9nb19faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGZpbGw6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdC8vICYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdC8vIFx0ZmlsbDogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyAuaGVhZGVyX19sb2dvX19saW5lIHtcclxuXHRcdFx0XHQvLyBcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdFx0XHRcdC8vIFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIC5oZWFkZXJfX2xvZ29fX2l0ZW0yIHtcclxuXHRcdFx0XHQvLyBcdHdpZHRoOiA3OHB4O1xyXG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfX2lubmVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyX19uYXZfX3RvZ2dsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR0b3A6IDI1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDMlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0LmhlYWRlcl9fbmF2X190b2dnbGVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRoZWFkZXItY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTNweCk7XHJcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTNweCk7XHJcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyX19uYXZfX3RvZ2dsZV9faXRlbSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAtOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC04cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlcl9fYnVyZ2VyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZvcm0tZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGJhc2VsaW5lO1xyXG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXJfX2xvZ28ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMjAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlcl9fbmF2IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyX19uYXZfX2lubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg5KSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMTFweCAyM3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDZweCAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDZweCAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGxpbmstZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX19tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2UwZTVlNjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaGVhZGVyX19uYXZfX21lbnVfX2l0ZW1zIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA4NXB4IDAgNzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTE0MnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaGVhZGVyX19uYXZfX21lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjOWEyNmEwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbV9fZHJvcCB7XHJcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAvLyBpbWcge1xyXG5cdFx0XHRcdFx0XHQvLyAvLyBcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHQvLyAvLyBcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0Ly8gLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8vIC8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQvLyAvLyB9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSBuYXZpZ2F0aW9uIHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWdfX2NpcmNsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2ltZ19fY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9fZHJvcHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAyMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjRmYTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9fZHJvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzNDM5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aW5kb3ctdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX19kcm9wMSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5hdmlnYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmhlYWRlcl9fbmF2X19pdGVtX190aXRsZV9faW1nMiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcxIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaGVhZGVyX19uYXZfX2l0ZW1fX3RpdGxlX19pbWcyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3BzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogMjMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMmY0ZmE7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjRweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5oZWFkZXJfX25hdl9faXRlbV9fdGl0bGVfX2Ryb3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMzQzOTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2luZG93LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX19zaWduaW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYXV0aG9yaXplZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlcl9fc2lnbmluX19idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bigxMzBweCwgMzZweCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcblxyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyX19zaWduaW5fX2xpbmsge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9fc2lnbm91dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hdXRob3JpemVkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlcl9fc2lnbm91dF9fYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmsxLWNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRidG4tZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyX19zaWdub3V0X19saW5rIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbGluay1mZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2ZpeGVkIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbiIsIkBtaXhpbiBwaG9uZSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhcHRvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG5vdGVib29rIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG5hdmlnYXRpb24ge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjRweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyDQvtGB0L3QvtCy0LAg0YHRgtGA0LDQvdC40YbRi1xyXG5AbWl4aW4gcGFnZS1iYXNlKCRwYWRkaW5nLXRvcCwgJHBhZGRpbmctYm90dG9tKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy10b3A6ICRwYWRkaW5nLXRvcDtcclxuXHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYm90dG9tO1xyXG5cclxuXHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vINC60L7QvdGC0LXQudC90LXRgFxyXG5AbWl4aW4gcGFnZS1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vINCz0LvQsNCy0L3Ri9C1INC30LDQs9C+0LvQvtCy0LrQuFxyXG5AbWl4aW4gbGFyZ2UtdGl0bGUoJGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcikge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGFyZ2UtdGl0bGUtZmY7XHJcblx0Zm9udC1zaXplOiA1OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGgyLXRpdGxlKCRjb2xvcjogJG1haW4tdGl0bGUtY29sb3IpIHtcclxuXHRmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stdGl0bGUoJGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcikge1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC10aXRsZSgkY29sb3I6ICRtYWluLXRpdGxlLWNvbG9yKSB7XHJcblx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay10ZXh0KCRmb250LXNpemU6IDE4cHgsICRsaW5lLWhlaWdodDogMjhweCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Utc3VwdGl0bGUoJGNvbG9yOiAkbWFpbi1zdXB0aXRsZS1jb2xvcikge1xyXG5cdGZvbnQtZmFtaWx5OiAkbGFyZ2Utc3VwdGl0bGUtZmY7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBiaWctdGV4dCgkY29sb3I6ICRtYWluLXRleHQtY29sb3IpIHtcclxuXHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWluLXRleHQoJGNvbG9yKSB7XHJcblx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC10ZXh0KCRjb2xvcjogJG1haW4tdGV4dC1jb2xvcikge1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG4vLyDRgtC10LrRgdGCINGB0YHRi9C70LrQsCDRgSDRhdC+0LLQtdGA0L7QvFxyXG5AbWl4aW4gdGV4dC1saW5rKFxyXG4gICRmb250LXNpemU6IDE4cHgsXHJcbiAgJGxpbmUtaGVpZ2h0OiAyOHB4LFxyXG4gICRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmXHJcbikge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG4vLyDQvtCx0YvRh9C90YvQtSDRgdGB0YvQu9C60LhcclxuQG1peGluIG1haW4tbGluayhcclxuICAkZm9udC1zaXplOiAxOHB4LFxyXG4gICRsaW5lLWhlaWdodDogMjhweCxcclxuICAkZm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmXHJcbikge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuLy8g0L/RgNC+0LfRgNCw0YfQvdCw0Y8g0LrQvdC+0L/QutCwXHJcbkBtaXhpbiBidG4tdHJhbnNwYXJlbnQoJHdpZHRoLCAkaGVpZ2h0OiA0OHB4KSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTJweDtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LWZhbWlseTogJGJ0bi1mZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTsgXHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTJweDtcclxuXHRcdGxlZnQ6IC0ycHg7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRoZWlnaHQ7IFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdH1cclxufVxyXG4vLyDQutC90L7Qv9C60LAg0L3QsCDRhNC+0YDQvNC1XHJcbkBtaXhpbiBidG4tZm9ybSgkd2lkdGgsICRoZWlnaHQ6IDQ4cHgpIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYnRuLWJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTJweDtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LWZhbWlseTogJGJ0bi1mZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yOyAvLyBib3JkZXI6IG5vbmU7IC8vIHBhZGRpbmc6IDE0cHggMjBweDsgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yOyAvLyBib3JkZXI6IG5vbmU7IC8vIHBhZGRpbmc6IDE0cHggMjBweDsgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7IC8vIHNwYW4geyAvLyBjb2xvcjogJGJ0blRleHRIRGFyay1jb2xvcjsgLy8gfVxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdFx0Ly8gcGFkZGluZzogMTRweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICRtYWluLWdyYWRpZW50O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0fVxyXG59XHJcbi8vINC60L3QvtC/0LrQsC3RgdGB0YvQu9C60LAg0L3QsCDRhNC+0YDQvNC1XHJcbkBtaXhpbiBsaW5rLWJ0bi1mb3JtKCR3aWR0aCwgJGhlaWdodDogNDhweCkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0cGFkZGluZzogMTJweCAxMnB4O1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtZmFtaWx5OiAkYnRuLWZmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRpbnB1dC10ZXh0LWNvbG9yOyAvLyBib3JkZXI6IG5vbmU7IC8vIHBhZGRpbmc6IDE0cHggMjBweDsgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lOyAvLyBzcGFuIHsgLy8gY29sb3I6ICRidG5UZXh0SERhcmstY29sb3I7IC8vIH1cclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdFx0bGVmdDogLTJweDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGhlaWdodDogJGhlaWdodDtcclxuXHRcdC8vIHBhZGRpbmc6IDE0cHggMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHR9XHJcbn1cclxuLy8g0L/RgNC+0LfRgNCw0YfQvdCw0Y8g0LrQvdC+0L/QutCwXHJcbkBtaXhpbiBsaW5rLWJ0bigkd2lkdGgsICRoZWlnaHQ6IDQ4cHgsICRjb2xvcjogJG1haW4tdGV4dC1jb2xvcikge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTJweDtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LWZhbWlseTogJGJ0bi1mZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJ0bi1ib3JkZXItY29sb3I7XHJcblx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdFx0Ly8gYm9yZGVyOiBub25lOyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7IC8vIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICAkY29sb3I7XHJcblx0XHRcdC8vIGJvcmRlcjogbm9uZTsgLy8gcGFkZGluZzogMTRweCAyMHB4OyAvLyBiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7IC8vIHNwYW4geyAvLyBjb2xvcjogJGJ0blRleHRIRGFyay1jb2xvcjsgLy8gfVxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkaGVpZ2h0OyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQvLyBidXR0b24ge1xyXG5cdC8vIFx0b3V0bGluZTogbm9uZTtcclxuXHQvLyBcdGJvcmRlcjogbm9uZTtcclxuXHQvLyBcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ly8gXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogNTAlO1xyXG5cdC8vIFx0bGVmdDogNTAlO1xyXG5cdC8vIFx0ei1pbmRleDogMTtcclxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0Ly8gXHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLy8g0L/RgNC+0LfRgNCw0YfQvdCw0Y8g0LrQvdC+0L/QutCwXHJcbkBtaXhpbiBsaW5rLWJ0bi1jb2xvcigkd2lkdGgsICRoZWlnaHQ6IDQ4cHgpIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYnRuLWJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTJweDtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LWZhbWlseTogJGJ0bi1mZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7IC8vIHNwYW4geyAvLyBjb2xvcjogJGJ0blRleHRIRGFyay1jb2xvcjsgLy8gfVxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkaGVpZ2h0OyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vINGG0LLQtdGC0L3Ri9C1INGN0LvQuNC/0YHRiyA1ZyAg0Lgg0YIg0LRcclxuQG1peGluIGNvbG9yLWVsbGlwc2Uge1xyXG5cdHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7IC8vIGJvcmRlcjogMnB4IHNvbGlkICRiYWNrZ3JvdW5kOyAvLyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRmb250LWZhbWlseTogJGJ0bi1mZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHR9XHJcbn1cclxuLy8g0LHQtdGB0YbQstC10YLQvdGL0LUgINGN0LvQuNC/0YHRiyA1ZyAg0Lgg0YIg0LRcclxuQG1peGluIG5vbmNvbG9yLWVsbGlwc2Uge1xyXG5cdHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYnRuLWZmO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRjb2xvcjogJGVsbGlwc2UtdGV4dC1jb2xvcjtcclxuXHR9XHJcbn1cclxuLy8g0YfQtdC60LHQvtC60YFcclxuQG1peGluIG1haW4tY2hlY2tib3gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHR9XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0bWluLWhlaWdodDogMzJweDtcclxuXHRcdG1pbi13aWR0aDogMzJweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0bWluLWhlaWdodDogMzJweDtcclxuXHRcdFx0bWluLXdpZHRoOiAzMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGZvcm0tYmctY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0JjpjaGVja2VkOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvU2Nob29sL29rLnN2Z1wiKSA1cHggOHB4IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmNoZWNrZWQ6OmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtaXhpbiBjb2xvci1jaGVja2JveCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogJG1haW4tc3VwdGl0bGUtY29sb3I7XHJcblx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRtYWluLXN1cHRpdGxlLWNvbG9yO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Y29sb3I6ICRtYWluLXN1cHRpdGxlLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC05LjlweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7IC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0Ly8gbGVmdDogMTBweDtcclxuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLXN1cHRpdGxlLWNvbG9yO1xyXG5cdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6Y2hlY2tlZDo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1NjaG9vbC9vay5zdmdcIikgNXB4IDhweCBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpjaGVja2VkOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyDQstC10YDRgtC40LrQsNC70YzQvdGL0Lkg0L/Rg9C90LrRgtC40YBcclxuQG1peGluIHZlcnRpY2FsLWRhc2hlZCgkaGVpZ2h0KSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRlbGxpcHNlLWJvcmRlci1jb2xvciAyNSUsIHRyYW5zcGFyZW50IDM1JSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGxpbmstY29sb3IgMjUlLCB0cmFuc3BhcmVudCAzNSUpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDFweCA5cHg7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4vLyDQs9C+0LvRg9Cx0L7QuSDQutGA0YPQttC+0YfQtdC6INC00LvRjyDRgdC/0LjRgdC60L7QslxyXG5AbWl4aW4gbGlzdC1jaXJjbGUge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmsxLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxufVxyXG4vLyDQv9C10YDQtdCy0L7RgNCw0YfQuNCw0Y7RidCw0Y/RgdGPINGB0YLRgNC10LvQvtGH0LrQsCDQtNC70Y8g0LLRi9C/0LDQtNCw0Y7RidC40YUg0YHQv9C40YHQutC+0LJcclxuQG1peGluIHJvdGF0ZS1hcnJvdygkd2lkdGgsICRjb2xvciwgJGhvdmVyQ29sb3IsICRib3JkZXJXaWR0aCkge1xyXG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGhlaWdodDogJHdpZHRoO1xyXG5cdFx0Ym9yZGVyLXRvcDogJGJvcmRlcldpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1yaWdodDogJGJvcmRlcldpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IC8vIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjsgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvcmRlci10b3A6ICRib3JkZXJXaWR0aCBzb2xpZCAkaG92ZXJDb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkYm9yZGVyV2lkdGggc29saWQgJGhvdmVyQ29sb3I7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtaXhpbiBzZWxlY3QtbWFpbigkd2lkdGgsICR0b3ApIHtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdEBpbmNsdWRlIHJvdGF0ZS1hcnJvdygxNHB4LCAkbGluay1jb2xvciwgJGxpbmstY29sb3IsIDJweCk7XHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTdweDtcclxuXHRcdHRvcDogMTdweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbm8tc2VsZWN0O1xyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdG1pbi13aWR0aDogMjgwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLy8g0YHQtdC70LXQutGCINCz0LvQsNCy0L3QvtC1INC+0LrQvdC+XHJcbkBtaXhpbiBzZWxlY3QtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMzMjM1NGI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWxlY3QtdGl0bGUtZmY7XHJcblx0fVxyXG5cdCYudmFsaWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG5cdH1cclxufVxyXG4vLyDRgdC10LvQtdC60YIg0YHQv9C40YHQvtC6INCy0YvQsdC+0YDQsFxyXG5AbWl4aW4gc2VsZWN0LWJvZHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDM2cHggMjBweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRkaXYge1xyXG5cdFx0bWFyZ2luOiAxNHB4IDA7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMTJweCAxNHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcblx0XHRmb250LWZhbWlseTogJHNlbGVjdC1pdGVtLWZmO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCY6dmFsaWQge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vINGB0LXQu9C10LrRgiDRgtC40L/QsCDQuNC90L/Rg9GCXHJcbkBtaXhpbiBzZWxlY3QxLW1haW4oJHdpZHRoKSB7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0dG9wOiAxN3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBuby1zZWxlY3Q7XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0bWluLXdpZHRoOiAyODBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4vLyDRgdC10LvQtdC60YIg0LPQu9Cw0LLQvdC+0LUg0L7QutC90L5cclxuQG1peGluIHNlbGVjdDEtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIzNTRiO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0fVxyXG5cdCYudmFsaWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG5cdH1cclxufVxyXG4vLyDRgdC10LvQtdC60YIg0YHQv9C40YHQvtC6INCy0YvQsdC+0YDQsFxyXG5AbWl4aW4gc2VsZWN0MS1ib2R5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtaGVpZ2h0OiAzNjBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDM2cHggMjBweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMTAwJTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnLWNvbG9yO1xyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRkaXYge1xyXG5cdFx0bWFyZ2luOiAxNHB4IDA7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMTJweCAxNHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcblx0XHRmb250LWZhbWlseTogJHNlbGVjdC1pdGVtLWZmO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCY6dmFsaWQge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlcigkd2lkdGgpIHtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0Y29sb3I6ICRpbnB1dC10ZXh0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCY6dmFsaWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1mb2N1cy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1lcnJvci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCYuZXJyb3Ige1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFtYXJhbnRoLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ly8gJjpkaXNhYmxlZCB7XHJcblx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjQsIDE2OSwgMTk5LCAwLjUpO1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG5cdFx0YiB7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1zcGFuLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOnJlYWQtb25seSB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRpbnB1dC1zcGFuLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0OmZvY3VzIH4gbGFiZWwsXHJcblx0aW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCB7XHJcblx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gbGVmdDogMDsgLy8gdG9wOiAxMTAlOyAvLyBmb250LXNpemU6IDEycHg7IC8vIGNvbG9yOiAjZTIyYzViOyAvLyBtaW4td2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0Ji52aWV3IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9hY3RpdmUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gaW5wdXQtY29sb3IoJHdpZHRoKSB7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyMS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LXRleHQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQmOnZhbGlkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC10ZXh0LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWVycm9yLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYW1hcmFudGgtY29sb3I7XHJcblx0XHR9XHJcblx0XHQvLyAmOmRpc2FibGVkIHtcclxuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcclxuXHRcdGIge1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtc3Bhbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQ6Zm9jdXMgfiBsYWJlbCxcclxuXHRpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsLFxyXG5cdGlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQgfiBsYWJlbCB7XHJcblx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gbGVmdDogMDsgLy8gdG9wOiAxMTAlOyAvLyBmb250LXNpemU6IDEycHg7IC8vIGNvbG9yOiAjZTIyYzViOyAvLyBtaW4td2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9kZWZhdWx0LXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0Ji52aWV3IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1JlZ2lzdHJhdGlvbi9hY3RpdmUtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdGV4dGFyZWEtZGVmYXVsdCgkd2lkdGgsICRoZWlnaHQpIHtcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGhlaWdodDogJGhlaWdodDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHRcdGIge1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHR9XHJcbn1cclxuLy8g0YHQutGA0YvRgtGL0Lkg0YHQutGA0L7Qu9C7XHJcbkBtaXhpbiBoaWRkZW4tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cdG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogMDtcclxuXHR9XHJcbn1cclxuLy8g0YLQtdC60YHRgiDQvdC1INCy0YvQtNC10LvRj9C10YLRgdGPINC/0YDQuCDQvdCw0LbQsNGC0LjQuFxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC8qIHVzZXItc2VsZWN0IC0tINGN0YLQviDQvdC10YHRgtCw0L3QtNCw0YDRgtC90L7QtSDRgdCy0L7QudGB0YLQstC+ICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQvKiDQv9C+0Y3RgtC+0LzRgyDQvdGD0LbQvdGLINC/0YDQtdGE0LjQutGB0YsgKi9cclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLmJ1cmdlcl9faW5uZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiA3JTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuXHQuYnVyZ2VyX19pbm5lcl9fY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHRcdC5idXJnZXJfX2lubmVyX19jb250YWluZXJfX2NvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG5cdFx0XHQuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnVyZ2VyX19zZWN0aW9uMV9fbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1cmdlcl9fc2VjdGlvbjFfX2xpc3RfX2l0ZW0xIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbGluay1mZjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnVyZ2VyX19jb250ZW50X19zZWN0aW9uMV9fbGluZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoNDBweCwgMjBweCk7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmb290ZXItbGluZS1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2tQZWFybC1jb2xvcjtcclxuXHJcblx0LmZvb3Rlcl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5mb290ZXJfX2NvbnRhaW5lcl9fc2VjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlcl9fc2VjdGlvbnNfX3NlY3Rpb24xIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uMV9fbG9nbyB7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uMV9fdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbGluay1mZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbjItc3VwdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjIge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uMl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBuby1zZWxlY3Q7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRmYWRlLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZvb3Rlcl9fdGl0bGVfX2Fycm93IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZS1hcnJvdygxMHB4LCAkbGluay1jb2xvciwgJG1haW4tdGV4dC1jb2xvciwgMnB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlcl9fc2VjdGlvbjJfX2xpc3Qge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBsaW5lYXI7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGxpbmVhcjtcclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3OXB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5mb290ZXJfX3NlY3Rpb24yX19saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmZvb3Rlcl9fc2VjdGlvbjJfX2xpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uMl9fbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBuby1zZWxlY3Q7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRsaW5rLWZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZhZGUtdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1mb290ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyX19zZWN0aW9uc19fc2VjdGlvbjMge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb290ZXJfX3NlY3Rpb24zX190aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRmYWRlLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vLXNlbGVjdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZm9vdGVyX190aXRsZV9fYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlLWFycm93KDEwcHgsICRsaW5rLWNvbG9yLCAkbWFpbi10ZXh0LWNvbG9yLCAycHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uM19fbGlzdCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzlweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmZvb3Rlcl9fc2VjdGlvbjNfX2xpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uM19fbGlzdF9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mb290ZXJfX3NlY3Rpb24zX19saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmYWRlLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbm8tc2VsZWN0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWZvb3Rlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb290ZXJfX3NlY3Rpb25zX19zZWN0aW9uNCB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19zZWN0aW9uNF9fdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlcl9fc2VjdGlvbjRfX2l0ZW1zIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdC5mb290ZXJfX3NlY3Rpb240X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzb2NpYWwtYmctY29sb3I7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHQvLyBcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdC8vICY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0Ly8gXHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdC8vIFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gXHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mb290ZXJfX3NlY3Rpb240X19udW1iZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA0N3B4IDAgOHB4IDA7XHJcblxyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlcl9fc2VjdGlvbjRfX2VtYWlsIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi1saW5rKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstZm9vdGVyLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWZvb3Rlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlcl9fcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19waG9uZV9faXRlbXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0LmZvb3Rlcl9fcGhvbmVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc29jaWFsLWJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZvb3Rlcl9fcGhvbmVfX251bWJlciB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMycHggMCA4cHggMDtcclxuXHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19waG9uZV9fZW1haWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi1saW5rKDE0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXJfX2NvbnRhaW5lcl9fbGluZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQycHg7XHJcblx0XHRcdGJvcmRlcjogMC42cHggc29saWQgJGZvb3Rlci1saW5lLWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXJfX2NvbnRhaW5lcl9faW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRmb250LWZhbWlseTogJGNhcmQtdGV4dC1mZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZvb3Rlcl9faW5uZXJfX3RleHQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbGluay1mZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluMi1zdXB0aXRsZS1jb2xvcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMzcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb290ZXJfX2lubmVyX19saW5rcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9vdGVyX19pbm5lcl9fbGluayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucHJvZmlsZSB7XHJcblx0LnByb2ZpbGVfX2NvbnRhaW5lciB7XHJcblx0XHQvLyBtYXgtd2lkdGg6IDYyMHB4O1xyXG5cdFx0Ly8gcGFkZGluZzogMCAxMDBweDtcclxuXHRcdC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAyNDVweDtcclxuXHRcdHdpZHRoOiAyNDVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogNTVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZmlsZV9faW5uZXJfX2l0ZW1zIHtcclxuXHRcdFx0LnByb2ZpbGVfX2lubmVyX19pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0XHRmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxvZ2FuLWNvbG9yO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2ZpbGVfX2lubmVyX19saW5lIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHVuYS1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRcdC5wcm9maWxlX19pbm5lcl9fY29udGFjdF9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZmlsZV9faW5uZXJfX2NvbnRhY3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RfX21haWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2ZpbGVfX2FkYXB0YXRpb25fX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBzZWxlY3QtbWFpbigxMDAlLCAwKTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuc2VsZWN0X19ib2R5IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlbGVjdF9faGVhZGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBzZWxlY3QtaGVhZGVyO1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3RfX2JvZHkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNlbGVjdC1ib2R5O1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlbGVjdF9fbGlzdF9fbGluZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHVuYS1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHR1bmEtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvZmlsZV9faW5uZXJfX2NvbnRhY3RzIHtcclxuXHRcdFx0XHRcdC5wcm9maWxlX19pbm5lcl9fY29udGFjdF9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGxvZ2FuLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2ZpbGVfX2lubmVyX19jb250YWN0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByb2ZpbGVfX2lubmVyX19jb250YWN0X19tYWlsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5yZWdpc3RyYXRpb25Nb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICAvLyAgIG1hcmdpbi10b3A6IC03NHB4O1xyXG5cclxuICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1ncmFkaWVudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fY2xvc2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDRweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X190aXRsZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbWFpbi1ncmFkaWVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNDNweDtcclxuXHJcbiAgICAgICAgJi5vayB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fc3VwdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdW5kZXJzdGFuZGFibHkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMTMzcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1jb2xvcigxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19waG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtc3Bhbi1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX25vbWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcclxuXHJcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19ub21pbl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2lubmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fbm9taW5fX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWNoZWNrYm94O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbk1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2Zvcm1fX2NhcHRjaGFfX21haW4ge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY2FwdGNoYV9faW5wdXQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWNvbG9yKDMxOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19jaGFuZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9ybSgxOTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29kZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb3JtKDE4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1idG4tZm9ybSgxODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fcmVnX19idG4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvcm0oMjkycHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25Nb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19mb3JtX19yZWdfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWNoZWNrYm94O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9ybSgxMjVweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fZm9ybV9fY29tZV9fbGluayB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluazEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aE1haW5fX3RleHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tdGV4dCgkbWFpbi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tbGluaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvb2tpZU1vZGFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHQvLyB0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ly8gb3ZlcmZsb3cteDogYXV0bztcclxuXHQvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdC8vIGhlaWdodDogMTAwcHg7XHJcblx0Ly8gICBtYXJnaW4tdG9wOiAtNzRweDtcclxuXHJcblx0LmNvb2tpZU1vZGFsX19kaWFsb2cge1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Ly8gb3BhY2l0eTogMC43NTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2lubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb29raWVNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvb2tpZU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlcl9fYnRuIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMTQwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29va2llTW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XHJcblx0XHRcdFx0LXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0XHQtbXMtZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBsYXlNb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR6LWluZGV4OiAyMjA7XHJcblx0Ly8gICBtYXJnaW4tdG9wOiAtNzRweDtcclxuXHJcblx0LnBsYXlNb2RhbF9fZGlhbG9nIHtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdC8vIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogJGZvcm0tYmctY29sb3I7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0aGVpZ2h0OiA2MzBweDtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRtYWluLWdyYWRpZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcclxuXHJcblx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnQge1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdFx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19oZWFkZXJfX2Nsb3NlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSg0cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1mbGV4OiAxO1xyXG5cdFx0XHRcdC13ZWJraXQtZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0LW1zLWZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc1NHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMCA0M3B4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW1nIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHQvLyBwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4JTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzQwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTYwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTYwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NjBweDtcclxuXHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbmZvX19zdXB0aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1zdXB0aXRsZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2luZm9fX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bigxNjBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmxhbWVQZWEtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRmbGFtZVBlYS1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrVGFuZ2VyaW5lLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0IH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBsYXlNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X190aXRsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wbGF5TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fc3VwdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucGxheU1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3VuZGVyc3RhbmRhYmx5IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bi1mb3JtKDEzM3B4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pbmRleE1haW4ge1xyXG4gICAgQGluY2x1ZGUgcGFnZS1iYXNlKDExOHB4LCAyODBweCk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvSW5kZXgvSW5kZXhNYWluL2JnLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgLy8gaGVpZ2h0OiAxMDgwcHg7XHJcbiAgICBoZWlnaHQ6IDg0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kZXhNYWluX19hcnRzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gdG9wOiA3OHB4O1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gICAgICAgICAgICAvLyB0b3A6IDE3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAvLyB0b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGV4TWFpbl9fYXJ0c19faW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuaW5kZXhNYWluX19hcnRzX19tYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE3OHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzRweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmRleE1haW5fX2FydHNfX2JnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5kZXhNYWluX19hcnRzX19iZ19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE1haW5fX2FydHNfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhNYWluX19hcnRzX19jaXJjbGVfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4TWFpbl9fYXJ0c19fY2lyY2xlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RFMkYyNCAxMjMyNjcuODclLCAjRUI5RjQyIDEzNjIxNy44NyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRoaXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4TWFpbl9fYXJ0c19fY2lyY2xlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RBM0RBMSAwJSwgI0VCQUEzRiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4TWFpbl9fYXJ0c19fY2lyY2xlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC8vIC5pbmRleE1haW5fX3ZpZGVvX19pbm5lciB7XHJcbiAgICAgICAgLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gXHRwYWRkaW5nLXRvcDogNDUlO1xyXG4gICAgICAgIC8vIFx0ei1pbmRleDogLTEwMDtcclxuICAgICAgICAvLyBcdG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAgICAgLy8gXHQuaW5kZXhNYWluX192aWRlb19faXRlbSB7XHJcbiAgICAgICAgLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyBcdFx0dG9wOiAwO1xyXG4gICAgICAgIC8vIFx0XHRsZWZ0OiAwO1xyXG4gICAgICAgIC8vIFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyBcdH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGV4TWFpbl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTc4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyODRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRleE1haW5fX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5kZXhNYWluX19tYWluIHtcclxuICAgICAgICAgICAgICAgIC5pbmRleE1haW5fX21haW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZGV4TWFpbl9fbWFpbl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE1haW5fX21haW5fX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4TWFpbl9fbWFpbl9fYnV0dG9uc19fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1idG4tZm9ybSgyNDFweCwgNDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRleE1haW5fX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4TWFpbl9faW5mb19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE1haW5fX2luZm9fX2l0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4TWFpbl9faW5mb19faXRlbV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiaWctbnVtYmVycy1mZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE1haW5fX2luZm9fX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGV4TWFpbl9fbWluaUltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNDRweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRleE1haW5fX3N0YXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRleE1haW5fX3N0YXJ0X190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kZXhNYWluX19zdGFydF9fbnVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbmRleE5vbWluYXRpb25zIHtcclxuICAgIEBpbmNsdWRlIHBhZ2UtYmFzZSgxMjBweCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGV4Tm9taW5hdGlvbnNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG4gICAgICAgIC5pbmRleE5vbWluYXRpb25zX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX190aXRsZV9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX3RpdGxlX19zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zdXB0aXRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgaGlkZGVuLXNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAuc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19pdGVtX19mbGlwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2l0ZW1fX2ZsaXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19fY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiA0cHggc29saWQgJGNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbm5lcl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMjBweCAyOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbm5lcjEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1lbGxpcHNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZzUtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGlwLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFwcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNvZGUtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFpLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbG91ZC1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGljdE9ic2VydmVyLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhjaWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGhjaWUtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX190b3BfX2NvbG9yX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fbm9uY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub25jb2xvci1lbGxpcHNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX3RvcF9fbm9uY29sb3JfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2NhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19pbmZvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2FyZC10aXRsZS1mZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19fY2FyZF9faW5mb19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tdGV4dCgkbWFpbi10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19jYXJkX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJ0bigyOTlweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5uZXJfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDIwcHggMjhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1lbGxpcHNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJpZ2h0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0LXRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fY29sb3JfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWxsaXBzZUMtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fbm9uY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBub25jb2xvci1lbGxpcHNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX3RvcF9fbm9uY29sb3JfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19iYWNrX190b3BfX25vbmNvbG9yX19pY29uMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19fYmFja19fdG9wX19ub25jb2xvcl9faWNvbjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlbGxpcHNlLXRleHRILWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleE5vbWluYXRpb25zX19iYWNrX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mb19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNhcmQtdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kZXhOb21pbmF0aW9uc19fYmFja19faW5mb19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tdGV4dCgkYnJpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4Tm9taW5hdGlvbnNfX2JhY2tfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYnRuKDI5OXB4LCA0OHB4LCAkYnJpZ2h0LXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW5kZXhTdGFnZXMge1xyXG4gICAgQGluY2x1ZGUgcGFnZS1iYXNlKDc3cHgsIDMxcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kZXhTdGFnZXNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG4gICAgICAgIC5pbmRleFN0YWdlc19fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGV4U3RhZ2VzX19zd2l0Y2gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZGV4U3RhZ2VzX19zd2l0Y2hfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmRleFN0YWdlc19fc3dpdGNoX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZzUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGc1LWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpcC1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hcHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcC1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRjb2RlLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhaS1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG91ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xvdWQtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpY3RPYnNlcnZlci1ncmFkaWVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oY2llIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRoY2llLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRidG4tZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kZXhTdGFnZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW5kZXhQcml6ZXMge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSg5NHB4LCA0MHB4KTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cclxuXHQuaW5kZXhQcml6ZXNfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuaW5kZXhQcml6ZXNfX3RpdGxlMSB7XHJcblx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZGV4UHJpemVzX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmRleFByaXplc19faW1nIHtcclxuXHRcdFx0XHR3aWR0aDogNTkwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmRleFByaXplc19fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDgzcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MzBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5kZXhQcml6ZXNfX3RpdGxlX19tYWluIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5kZXhQcml6ZXNfX3RpdGxlX190ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXN1cHRpdGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmluZGV4UHJpemVzX190aXRsZV9fYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYnRuLWNvbG9yKDE1NnB4KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmluZGV4V2h5IHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoODBweCwgNDBweCk7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0LmluZGV4V2h5X19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG5cdFx0LmluZGV4V2h5X190aXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5pbmRleFdoeV9fdGl0bGVfX21haW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhXaHlfX3RpdGxlX190ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1zdXB0aXRsZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5kZXhXaHlfX2NhcmRzIHtcclxuXHRcdFx0bWFyZ2luOiA2MHB4IC0xNXB4IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhXaHlfX2NhcmRzX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmRleFdoeV9fY2FyZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX19jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5kZXhXaHlfX2NhcmRfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9fY2FyZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0N3B4O1xyXG5cdFx0XHRcdFx0XHQvLyBtaW4td2lkdGg6IDM0N3B4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyOTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vLXNlbGVjdDtcclxuXHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzQ3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9fdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX190b3BfX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX190b3BfX2J0bjEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9fdG9wX19idG4yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjkwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDM0N3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDE4NnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuaW5kZXhXaHlfX2NhcmRfX3RvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9fdG9wX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaW5kZXhXaHlfX2NhcmRfX3RvcF9fYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5pbmRleFdoeV9fY2FyZF9fdG9wX19idG4xIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW5kZXhXaHlfX2NhcmRfX3RvcF9fYnRuMiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmluZGV4V2h5X19jYXJkX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTglO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTA1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaW5kZXhPbmxpbmUge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSg4MnB4LCA0MHB4KTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHQuaW5kZXhPbmxpbmVfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuaW5kZXhPbmxpbmVfX3RpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmluZGV4T25saW5lX190aXRsZV9fbWFpbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmRleE9ubGluZV9fdGl0bGVfX3RleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXN1cHRpdGxlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmRleE9ubGluZV9fY2FyZHMge1xyXG5cdFx0XHRtYXJnaW46IDQ4cHggLTE1cHggMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhPbmxpbmVfX2NhcmRzX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmRleE9ubGluZV9fY2FyZF9fYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdC5pbmRleE9ubGluZV9fY2FyZCB7IFxyXG5cdFx0XHRcdFx0XHRcdC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluZGV4T25saW5lX19jYXJkX19pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE2cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbmRleE9ubGluZV9fY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5pbmRleE9ubGluZV9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjYwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgNzBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuaXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGlwLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5hcHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFwcC1ncmFkaWVudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuaW5kZXhPbmxpbmVfX2NhcmRfX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5nNSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZzUtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmFpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhaS1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuY2xvdWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsb3VkLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3MnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI3cHggMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuaW5kZXhPbmxpbmVfX2NhcmRfX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuaW5kZXhPbmxpbmVfX2NhcmRfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjYXJkLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmluZGV4T25saW5lX19jYXJkX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY2FyZC10ZXh0LWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tc3VwdGl0bGUtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaW5kZXhOZXdzIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoODBweCwgMTQwcHgpO1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG5cdC5pbmRleE5ld3NfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuaW5kZXhOZXdzX190aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0LmluZGV4TmV3c19fdGl0bGVfX21haW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhOZXdzX190aXRsZV9fbGluayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFpbi1saW5rKDE4cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZGV4TmV3c19fY2FyZHMge1xyXG5cdFx0XHRtYXJnaW46IDQycHggLTE1cHggMDtcclxuXHRcdFx0QGluY2x1ZGUgaGlkZGVuLXNjcm9sbDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW46IDMycHggLTEwcHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZGV4TmV3c19fY2FyZHNfX2lubmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5kZXhOZXdzX19jYXJkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzc3cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZGV4TmV3c19fY2FyZF9faW1nIHtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW5kZXhOZXdzX19jYXJkX19kYXRlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tc3VwdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZGV4TmV3c19fY2FyZF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGV4dC1saW5rO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaW5kZXhGaW5hbCB7XHJcblx0Ly8gQGluY2x1ZGUgcGFnZS1iYXNlKDEyMHB4LCA2MHB4KTtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTIwcHgsIDE2MHB4KTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjREEzREExIDAlLCAjNEQ4QkY2IDEwMCUpO1xyXG5cclxuXHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMjE2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDQwcHg7XHJcblx0fVxyXG5cclxuXHQuaW5kZXhGaW5hbF9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5pbmRleEZpbmFsX19pbmZvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhGaW5hbF9faW5mb19fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlKCRicmlnaHQtdGV4dC1jb2xvcik7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhGaW5hbF9faW5mb19faW5uZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmluZGV4RmluYWxfX2luZm9fX2RhdGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmluZGV4RmluYWxfX2luZm9fX2RhdGVfX2ltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbmRleEZpbmFsX19pbmZvX19kYXRlX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmxvY2stdGV4dDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmRleEZpbmFsX19pbmZvX19sb2NhdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjNweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW5kZXhGaW5hbF9faW5mb19fbG9jYXRpb25fX2ltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI3cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pbmRleEZpbmFsX19pbmZvX19sb2NhdGlvbl9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZGV4RmluYWxfX2luZm9fX2J1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYnRuKDIyNHB4LCA0OHB4LCAkYnJpZ2h0LXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmRleEZpbmFsX19pbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1NnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cdFx0XHRcdHRvcDogODBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR0b3A6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1NCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDM2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmluZGV4UGFydG5lcnMge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgyMDBweCwgMTM3cHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDIyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyNDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTgwcHg7XHJcblx0fVxyXG5cclxuXHQuaW5kZXhQYXJ0bmVyc19fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5pbmRleFBhcnRuZXJzX190aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZGV4UGFydG5lcnNfX2xvZ29zIHtcclxuXHRcdFx0bWFyZ2luOiA2MHB4IC0xNXB4IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji51bml2ZXJzaXRpZXMge1xyXG5cdFx0XHRcdC5pbmRleFBhcnRuZXJzX19sb2dvc19faXRlbV9fYSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcdFxyXG5cdFx0XHRcdFx0XHQuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW0ge1x0XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoODAlKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW1fX2Ege1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0XHQvLyAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuaW5kZXhQYXJ0bmVyc19fbG9nb3NfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKSBicmlnaHRuZXNzKDEwMCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gLmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtIHtcclxuXHRcdFx0XHRcdC8vIFx0aW1nIHtcclxuXHRcdFx0XHRcdC8vIFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuXHRcdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmluZGV4UGFydG5lcnNfX2xvZ29zX19pdGVtIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTgwJSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gaW1nIHtcclxuXHRcdFx0XHRcdC8vIFx0ZmlsdGVyOiBpbnZlcnQoODAlKTtcclxuXHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm5vbWluYXRpb25zTWFpbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdC5ub21pbmF0aW9uc01haW5fX2xpbmtzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgaGlkZGVuLXNjcm9sbDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEzMnB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0XHQubm9taW5hdGlvbnNNYWluX19saW5rc19faW5uZXIge1xyXG5cdFx0XHQvLyBtaW4td2lkdGg6IDEwMDVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHQvLyBwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0XHQvLyAmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQvLyBcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdC8vIFx0Lm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24ge1xyXG5cdFx0XHQvLyBcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdC8vIFx0XHRoZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0XHQvLyBcdFx0c3ZnIHtcclxuXHRcdFx0Ly8gXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdC8vIFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmljdCB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNjlweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbV9faWNvbiB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdCYuZzUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGc1LWdyYWRpZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaXAtZ3JhZGllbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFwcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXBwLWdyYWRpZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gJi5jb2RlIHtcclxuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6ICRjb2RlLWdyYWRpZW50O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ji5haSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWktZ3JhZGllbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNsb3VkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbG91ZC1ncmFkaWVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaWN0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpY3RPYnNlcnZlci1ncmFkaWVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vICYuaGNpZSB7XHJcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkaGNpZS1ncmFkaWVudDtcclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Lm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbV9faWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtX19pY29uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ly8gdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHQvLyBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQvLyB6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIC5ub21pbmF0aW9uc01haW5fX2xpbmtzX19pdGVtX19pY29uMSB7XHJcblx0XHRcdFx0XHQvLyBcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQvLyBcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHQvLyAubm9taW5hdGlvbnNNYWluX19saW5rc19faXRlbV9faWNvbjIge1xyXG5cdFx0XHRcdFx0Ly8gXHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Ly8gXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0Ly8gLm5vbWluYXRpb25zTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24zIHtcclxuXHRcdFx0XHRcdC8vIFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc3dpdGNoLWZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ub21pbmF0aW9uc01haW5fX2NvbnRlbnQge1xyXG5cdFx0Ly8gLm5vbWluYXRpb25zTWFpbl9fY29udGVudF9fdGFiIHtcclxuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyBcdCYuYWN0aXZlIHtcclxuXHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdC5ub21pbmF0aW9uc0luZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBwYWdlLWJhc2UoMTIwcHgsIDEyMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ub21pbmF0aW9uc0luZm9fX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ub21pbmF0aW9uc0luZm9fX2xlZnQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubm9taW5hdGlvbnNJbmZvX19sZWZ0X190aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ub21pbmF0aW9uc0luZm9fX2xlZnRfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm9taW5hdGlvbnNJbmZvX19yaWdodCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubm9taW5hdGlvbnNJbmZvX19yaWdodF9fbGlzdCB7XHJcblx0XHRcdFx0XHRcdC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19saXN0X190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2xpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpc3QtY2lyY2xlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tc3VwdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubm9taW5hdGlvbnNJbmZvX19yaWdodF9faW5mbyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ub21pbmF0aW9uc0luZm9fX3JpZ2h0X19pbmZvX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm5vbWluYXRpb25zSW5mb19fcmlnaHRfX2luZm9fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rMS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluazEtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubm9taW5hdGlvbnNJbmZvX19zdGVwcyB7XHJcblx0XHRcdEBpbmNsdWRlIHBhZ2UtYmFzZSgxMjBweCwgMTIwcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0XHRcdC5ub21pbmF0aW9uc0luZm9fX3N0ZXBzX19jb250YWluZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdFx0XHQubm9taW5hdGlvbnNJbmZvX19zdGVwc19fdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm5vbWluYXRpb25zQ29udGVudCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMjYwcHgsIDgwcHgpO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1NTBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTAwcHg7XHJcblx0fVxyXG5cclxuXHRcdFxyXG5cdCYuZzUge1xyXG5cdFx0Lm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiA1NThweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1NSU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdHRvcDogMjMlO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Ly8gdG9wOiAxOCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHR3aWR0aDogNzglO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTU4cHg7XHJcblx0XHRcdFx0dG9wOiAxOTBweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogODUlOztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNsb3VkIHtcclxuXHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XHJcblx0XHRcdHRvcDogNjAlO1xyXG5cdFx0XHR3aWR0aDogNTU4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTUlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHR0b3A6IDIwJTtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHR0b3A6IDIzJTtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdC8vIHRvcDogMTglO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0d2lkdGg6IDcyJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU1OHB4O1xyXG5cdFx0XHRcdHRvcDogMTkwcHg7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3OCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogODUlOztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcCB7XHJcblx0XHQubm9taW5hdGlvbnNDb250ZW50X19pbWcge1xyXG5cdFx0XHR0b3A6IDYwJTtcclxuXHRcdFx0d2lkdGg6IDU1OHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDU1JTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0dG9wOiAyNSU7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0dG9wOiAyNiU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHQvLyB0b3A6IDE4JTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdHdpZHRoOiA3MiU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1NThweDtcclxuXHRcdFx0XHR0b3A6IDE5MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNzglO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTs7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5NSU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYXBwIHtcclxuXHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2ltZyB7XHJcblx0XHRcdHRvcDogNjAlO1xyXG5cdFx0XHR3aWR0aDogNTU4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTUlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHR0b3A6IDI1JTtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHR0b3A6IDI2JTtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdC8vIHRvcDogMTglO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0d2lkdGg6IDcyJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU1OHB4O1xyXG5cdFx0XHRcdHRvcDogMTkwcHg7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3OCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogODUlOztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pY3Qge1xyXG5cdFx0Lm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcclxuXHRcdFx0dG9wOiA2MCU7XHJcblx0XHRcdHdpZHRoOiA1NThweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1NSU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdHRvcDogMjUlO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdHRvcDogMjYlO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Ly8gdG9wOiAxOCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHR3aWR0aDogNzIlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTU4cHg7XHJcblx0XHRcdFx0dG9wOiAxOTBweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDc4JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Lm5vbWluYXRpb25zQ29udGVudF9faW1nIHtcclxuXHRcdHdpZHRoOiA1NThweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTUlO1xyXG5cdFx0bGVmdDogNTUlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRcclxuXHJcblx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHRvcDogMjMlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdC8vIHRvcDogMTglO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHR3aWR0aDogNzglO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU1OHB4O1xyXG5cdFx0XHR0b3A6IDE5MHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xyXG5cdFx0XHR3aWR0aDogODUlOztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHRcdHdpZHRoOiA4NiU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50IHtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogOTJweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHJcblx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX3RpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDE4NXB4O1xyXG5cclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Lm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3RleHQge1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX19pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fdGV4dCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBiaWctdGV4dCgkbGluazEtY29sb3IpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IGRvdHRlZCAkbGluazEtY29sb3I7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3cge1xyXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmNGZhO1xyXG5cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNDRweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X190cmlhbmdsZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTM4cHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogODBweDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCAjZjJmNGZhO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjA2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2NoaW5hX193aW5kb3dfX2l0ZW1fX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fY2hpbmFfX3dpbmRvd19faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJpZy10ZXh0KCR3aW5kb3ctdGV4dC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubm9taW5hdGlvbnNDb250ZW50X19jb250ZW50X19jaGluYV9fd2luZG93X19pdGVtX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDlweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tdGV4dCgkd2luZG93LXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vbWluYXRpb25zQ29udGVudF9fY29udGVudF9fdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDJweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWluLXRleHQoJG1haW4tdGV4dC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ub21pbmF0aW9uc0NvbnRlbnRfX2NvbnRlbnRfX2J0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bi1mb3JtKDIxNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc3RlcHNNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTczcHgsIDM2NnB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1M3B4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0ZXBzTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5zdGVwc01haW5fX3RpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcHNNYWluX19zd2l0Y2gge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgaGlkZGVuLXNjcm9sbDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3RlcHNNYWluX19zd2l0Y2hfX2lubmVyIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG5cdFx0XHRcdC5zdGVwc01haW5fX3N3aXRjaF9faXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGVwc01haW5fX2NvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zdGVwc0Jsb2NrTWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93OyAvKtCf0YPQvdC60YLRiyDQstC90YPRgtGA0Lgg0LrQvtC90YLQtdC50L3QtdGA0LAg0LHRg9C00YPRgiDRgNCw0YHQv9C+0LvQsNCz0LDRgtGM0YHRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QviovXHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX192ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kYXNoZWQoYXV0byk7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRhNGQ2NCAyNSUsIHRyYW5zcGFyZW50IDM1JSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCA5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNnB4IDE3cHggN3B4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi10ZXh0KCRtYWluLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMjE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX2NlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZXBsaWNhLXRleHQtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm9fX25leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZXBsaWNhLXRleHQtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBzQmxvY2tNYWluX19iaWdfX2luZm8ge1xyXG4gICAgICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tdGV4dCgkbWFpbi10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMjQ3cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrTWFpbl9fYmlnX19pbmZvX19jZXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVwbGljYS10ZXh0LWZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcHNCbG9ja01haW5fX2JpZ19faW5mb19fbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwbGljYS10ZXh0LWZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0ZXBzQmxvY2sxIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgLnN0ZXBzQmxvY2sxX19tYWluIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcHNCbG9jazFfX21haW5fX2lubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtYWluLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGljdE9ic2VydmVyLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xvdWQtZ3JhZGllbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGhpcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnNS1ncmFkaWVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3VydGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFpLWdyYWRpZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcHNCbG9jazFfX21haW5fX2Jsb2NrX19pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbl9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluX19ibG9ja19fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzQmxvY2sxX19tYWluMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluMV9fdmVydGljYWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkICRtYWluLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19ncmFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNEQTNEQTEgMCUsICM0RDhCRjYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9fZ3JhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjREEzREExIDAlLCAjRUJBQTNGIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRoaXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9fZ3JhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjNUQzOEY0IDAlLCAjRUJBQTNGIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3VydGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEzO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19ncmFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVCQ0JFMyAwJSwgIzVEMzhGNCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG1haW4tYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXBzQmxvY2sxX19tYWluMV9fY2lyY2xlX19pbmZvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluazEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9faW5mb19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGVwc0Jsb2NrMV9fbWFpbjFfX2NpcmNsZV9fZ3JhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zY2hvb2xNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTY4cHgsIDEyMHB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1MnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LnNjaG9vbE1haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuc2Nob29sTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2Nob29sTWFpbl9fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTQwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zY2hvb2xNYWluX190aXRsZV9fbWFpbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zY2hvb2xNYWluX190aXRsZV9fdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGUoJG1haW4xLXN1cHRpdGxlLWNvbG9yKTtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Ly8gJi5fYWN0aXZlIHtcclxuXHRcdFx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2Nob29sTWFpbl9fdGl0bGVfX2xpc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuX2FjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsaXN0LWNpcmNsZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY2hvb2xNYWluX19pbmZvIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2Nob29sTWFpbl9faW5mb19fbnVtYmVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlKCRsaW5rLWNvbG9yKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNjaG9vbE1haW5fX2luZm9fX3RleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyZXBsaWNhLXRleHQtZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY2hvb2xNYWluX19idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDIwMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRidG4tZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHQuc2Nob29sTWFpbl9fYnRuX190ZXh0MSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNjaG9vbE1haW5fX2J0bl9fdGV4dDIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY3RpdHkgLjJzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2Nob29sTWFpbl9fYnRuX190ZXh0MSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNjaG9vbE1haW5fX2J0bl9fdGV4dDIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2Nob29sTWFpbl9fZmlsdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAwLjZweCBzb2xpZCAjMzIzNTRCO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjZweCBzb2xpZCAjMzIzNTRCO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDAuNnB4IHNvbGlkICMzMjM1NEI7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogYm9yZGVyLXRvcCAuMnMgZWFzZTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2Nob29sTWFpbl9fZmlsdGVyX190ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRtYWluLXN1cHRpdGxlLWNvbG9yKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNjaG9vbE1haW5fX2ZpbHRlcl9fbGVmdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNjaG9vbE1haW5fX2ZpbHRlcl9fbGVmdF9fY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi1jaGVja2JveDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0X19zd2l0Y2gge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodF9fc3dpdGNoX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWluLXRleHQoJG1haW4tc3VwdGl0bGUtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2Nob29sTWFpbl9fZmlsdGVyX19yaWdodF9fc3dpdGNoX19tYWluIHtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zY2hvb2xNYWluX19maWx0ZXJfX3JpZ2h0X190ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tdGV4dCgkbWFpbi1zdXB0aXRsZS1jb2xvcik7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2Nob29sTWFpbl9fY2FyZHMge1xyXG5cdFx0XHRtYXJnaW46IDYwcHggLTE1cHggMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IC0xMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zY2hvb2xNYWluX19jYXJkc19faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdC5zY2hvb2xNYWluX19jYXJkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5iaWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjYuNjY2NiU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTJweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNjaG9vbE1haW5fX2NhcmRfX2NvbG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpbmsxLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNjaG9vbE1haW5fX2NhcmRfX3RleHQgIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNjaG9vbE1haW5fX2NhcmRfX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNjaG9vbE1haW5fX2NhcmRfX2luZm9fX2NpcmNsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5zY2hvb2xNYWluX19jYXJkX19pbmZvX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2Nob29sTWFpbl9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc2Nob29sTWFpbl9fY2FyZF9fY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNvbG9yLWVsbGlwc2U7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5M3B4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuZzUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJGc1LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGc1LWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5pcCB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkaXAtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaXAtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmFwcCB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkYXBwLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFwcC1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkY29kZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2RlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5haSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkYWktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWktZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmNsb3VkIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRjbG91ZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbG91ZC1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuaWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRpY3RPYnNlcnZlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpY3RPYnNlcnZlci1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuaGNpZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkaGNpZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRoY2llLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNjaG9vbE1haW5fX2NhcmRfX2NvbG9yX19pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc2Nob29sTWFpbl9fY2FyZF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNThweDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluazEtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnNjaG9vbE1haW5fX2NhcmRfX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgzJTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2Nob29sTWFpbl9fY2FyZF9faW5mb19fY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2Nob29sTWFpbl9fY2FyZF9faW5mb19fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tc3VwdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNjaG9vbE1haW5fX21vcmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGluay1idG4tZm9ybSgyMjhweCwgNDhweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnRuLXRleHQtY29sb3I7IC8vIGJvcmRlcjogbm9uZTsgLy8gcGFkZGluZzogMTRweCAyMHB4OyAvLyBiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zY2hvb2xNYWluX19tb3JlX19pbm5lciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0LnNjaG9vbE1haW5fX21vcmVfX3N2ZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5maW5hbE1haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxMjBweCwgMTUwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRmb3JtLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjE2cHg7XHJcblx0fVxyXG5cclxuXHQuZmluYWxNYWluX19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmZpbmFsTWFpbl9faW5mbyB7XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmluYWxNYWluX19pbmZvX190aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGUoJGJyaWdodC10ZXh0LWNvbG9yKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmluYWxNYWluX19pbmZvX19pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyAuZmluYWxNYWluX19pbmZvX19kYXRlIHtcclxuXHRcdFx0XHQvLyBcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBiaWctdGV4dCgkYnJpZ2h0LXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdC8vIFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQvLyAuZmluYWxNYWluX19pbmZvX19sb2NhdGlvbiB7XHJcblx0XHRcdFx0Ly8gXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdC8vIFx0QGluY2x1ZGUgYmlnLXRleHQoJGJyaWdodC10ZXh0LWNvbG9yKTtcclxuXHRcdFx0XHQvLyBcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQvLyBcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0LmZpbmFsTWFpbl9faW5mb19fZGF0ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxNYWluX19pbmZvX19kYXRlX19pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxNYWluX19pbmZvX19kYXRlX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmxvY2stdGV4dDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maW5hbE1haW5fX2luZm9fX2xvY2F0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5maW5hbE1haW5fX2luZm9fX2xvY2F0aW9uX19pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxNYWluX19pbmZvX19sb2NhdGlvbl9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gLmZpbmFsTWFpbl9faW5mb19fYnV0dG9uIHtcclxuXHRcdFx0Ly8gXHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cclxuXHRcdFx0Ly8gXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHQvLyBcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHQvLyBcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Ly8gXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdC8vIFx0XHRtYXJnaW4tbGVmdDogMzZweDtcclxuXHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHQvLyBcdGEge1xyXG5cdFx0XHQvLyBcdFx0QGluY2x1ZGUgbGluay1idG4oMTU2cHgpO1xyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maW5hbE1haW5fX2ltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cdFx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0NjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM4cHgpIHtcclxuXHRcdFx0Ly8gXHR0b3A6IDI1MHB4O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIFx0dG9wOiAyNjBweDtcclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHRcdFx0Ly8gXHR0b3A6IDI4MHB4O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTZweCkge1xyXG5cdFx0XHQvLyBcdHRvcDogMzAwcHg7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwNXB4KSB7XHJcblx0XHRcdC8vIFx0dG9wOiAzNTBweDtcclxuXHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcxcHgpIHtcclxuXHRcdFx0Ly8gXHR0b3A6IDM4MHB4O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjhweCkge1xyXG5cdFx0XHQvLyBcdHRvcDogNDMwcHg7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maW5hbE1haW5fX2ltZy1pbmZvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHRcdFx0XHR0b3A6IDgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0dG9wOiAxNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNTQlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAzMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbmFsTWFpbl9fdmlkZW8ge1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHRcdFx0XHR0b3A6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDogNTYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aHVtYi13cmFwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogNjAwcHg7XHJcblx0XHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAzMTVweDtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogMzQwcHg7XHJcblx0XHRcdFx0XHQvLyBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0b3V0bGluZS13aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmluYWxDb250ZW50IHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTIwcHgsIDEzN3B4KTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzQwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDI4MHB4O1xyXG5cdH1cclxuXHJcblx0LmZpbmFsQ29udGVudF9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5maW5hbENvbnRlbnRfX3RpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMTApIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbmFsQ29udGVudF9faW5mbyB7XHJcblx0XHRcdG1hcmdpbjogNDBweCAtMTVweCA4MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmluYWxDb250ZW50X19pbmZvX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRcdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG5cdFx0XHRcdFx0Ly8gXHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0Ly8gXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHQvLyBcdHdpZHRoOiA0OSU7XHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuXHJcblx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMxcHg7XHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX2luZm9fX2l0ZW1fX3RleHQgIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdC8vIFx0Ly8gcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHQvLyBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0Ly8gXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0Ly8gXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHQvLyBcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdC8vIFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cclxuXHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0LmZpbmFsQ29udGVudF9faW5mb19faXRlbV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHQvLyBtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUzMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10aXRsZTtcclxuXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHQvLyBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxDb250ZW50X19pbmZvX19pdGVtX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MzBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi10ZXh0KCRtYWluLXN1cHRpdGxlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHQvLyBcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi1saW5rO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmluYWxDb250ZW50X19wcmVzZW50ZXIge1xyXG5cdFx0XHRtYXJnaW46IDYwcHggMCAxMDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbmFsQ29udGVudF9fcHJlc2VudGVyX19pbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5maW5hbENvbnRlbnRfX3ByZXNlbnRlcl9fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHR3aWR0aDogNjMlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYxcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI5cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdml2aWRNdWxiZXJyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmluYWxDb250ZW50X19ndWVzdHMge1xyXG5cdFx0XHQuZmluYWxDb250ZW50X19ndWVzdHNfX3RpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBibG9jay10aXRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzc2cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX2d1ZXN0c19faXRlbV9faW1nX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxNCwgNDEsIDAuMDEpIDAlLCByZ2JhKDksIDE0LCA0MSwgMSkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogODUlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOSwgMTQsIDQxLCAwLjAxKSAwJSwgcmdiYSg5LCAxNCwgNDEsIDEpIDEwMCUpO1xyXG5cclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0N3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ2cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmluYWxDb250ZW50X19ndWVzdHNfX2l0ZW1fX3RleHRfX25hbWUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRpdGxlKCRicmlnaHQtdGV4dC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRcdFx0LmZpbmFsQ29udGVudF9fZ3Vlc3RzX19pdGVtX190ZXh0X19pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmluYWxDb250ZW50X19tZWRpYTEge1xyXG5cdFx0XHRtYXJnaW46IDE2MHB4IDAgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5maW5hbENvbnRlbnRfX21lZGlhMV9faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuZmluYWxDb250ZW50X19tZWRpYTFfX2lubmVyX190ZXh0IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWluLXRleHQoJG1haW4tdGV4dC1jb2xvcik7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbmFsQ29udGVudF9fbWVkaWExX192aWRlbyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmluYWxDb250ZW50X19tZWRpYTFfX3ZpZGVvX19iYW5uZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0XHRcdFx0LnRodW1iLXdyYXAge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogNjAwcHg7XHJcblx0XHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDMxNXB4O1xyXG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDM0MHB4O1xyXG5cdFx0XHRcdFx0XHQvLyBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcclxuXHRcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0b3V0bGluZS13aWR0aDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmluYWxDb250ZW50X19ib251cyB7XHJcblx0XHRcdG1hcmdpbjogNzJweCAtMTVweCAxNDBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmluYWxDb250ZW50X19ib251c19faW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyOTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZpbmFsQ29udGVudF9fYm9udXNfX2l0ZW1fX2ltZyB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNzFweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxDb250ZW50X19ib251c19faXRlbV9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLXRleHQoJG1haW4tc3VwdGl0bGUtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0cyB7XHJcblx0XHRcdG1hcmdpbjogNjBweCAtMTVweCAxNDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpbmFsQ29udGVudF9fZmluYWxpc3RzX19pdGVtX19udW1iZXIge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRiaWctbnVtYmVycy1mZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjAwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTgwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmluYWxDb250ZW50X19maW5hbGlzdHNfX2l0ZW1fX3RpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBiaWctdGV4dCgkbWFpbi10ZXh0LWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maW5hbENvbnRlbnRfX2ZpbmFsaXN0c19faXRlbV9fdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRtYWluLXN1cHRpdGxlLWNvbG9yKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbmFsQ29udGVudF9fd2lubmVycyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGhpZGRlbi1zY3JvbGw7XHJcblxyXG5cdFx0XHQuZmluYWxDb250ZW50X193aW5uZXJzX195ZWFycyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0LmZpbmFsQ29udGVudF9fd2lubmVyc19feWVhcnNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2NvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmluYWxDb250ZW50X193aW5uZXJzX19kaXJlY3Rpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBoaWRkZW4tc2Nyb2xsO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpbmFsQ29udGVudF9fd2lubmVyc19fZGlyZWN0aW9uX19pbm5lciB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2RpcmVjdGlvbl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRidG4tZmY7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXMge1xyXG5cdFx0XHRcdG1hcmdpbjogNjBweCAtMTVweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faW5uZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHQvLyBtYXgtd2lkdGg6IDM3N3B4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmZpbmFsQ29udGVudF9fd2lubmVyc19faXRlbXNfX2l0ZW1fX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIG1heC13aWR0aDogMzQ3cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZmluYWxDb250ZW50X193aW5uZXJzX19pdGVtc19faXRlbV9fbnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHotaW5kZXg6IDE7XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDksIDE0LCA0MSwgMC41KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdC8vIH1cclxuXHRcclxuXHRcdFx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbmZvX19uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX3dpbm5lcnNfX2l0ZW1zX19pdGVtX19pbmZvX191bml2ZXJzaXR5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbmFsQ29udGVudF9fbWVkaWEge1xyXG5cdFx0XHRtYXJnaW46IDE0MHB4IC0xNXB4IDA7XHJcblxyXG5cdFx0XHQuZmluYWxDb250ZW50X19tZWRpYV9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5maW5hbENvbnRlbnRfX21lZGlhX19pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZpbmFsQ29udGVudF9fbWVkaWFfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbm90ZWJvb2sge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDYwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDU1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNTE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmluYWxDb250ZW50X19tZWRpYV9faXRlbV9faWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5maW5hbENvbnRlbnRfX21lZGlhX19pdGVtX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtdGl0bGU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDg3JTtcclxuXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluazEtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wcml6ZXNNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTcycHgsIDQwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cclxuXHQucHJpemVzTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5wcml6ZXNNYWluX190aXRsZTEge1xyXG5cdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcml6ZXNNYWluX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcml6ZXNNYWluX19pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA1OTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaXplc01haW5fX3RpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogODNweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1M3B4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wcml6ZXNNYWluX190aXRsZV9fbWFpbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByaXplc01haW5fX3RpdGxlX190ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXN1cHRpdGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wcml6ZXNNYWluX190aXRsZV9fc21hbGwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0LnByaXplc01haW5fX3RpdGxlX19zbWFsbF9faW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByaXplc01haW5fX3RpdGxlX19zbWFsbF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXN1cHRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaXplc1doeSB7XHJcblx0QGluY2x1ZGUgcGFnZS1iYXNlKDEwMHB4LCA5MHB4KTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHR9XHJcblxyXG5cdC5wcml6ZXNXaHlfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQucHJpemVzV2h5X190aXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5wcml6ZXNXaHlfX3RpdGxlX19tYWluIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaXplc1doeV9fdGl0bGVfX3RleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXN1cHRpdGxlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3NTFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcml6ZXNXaHlfX2NhcmRzIHtcclxuXHRcdFx0bWFyZ2luOiA2MHB4IC0xNXB4IDEyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaXplc1doeV9fY2FyZHNfX2lubmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByaXplc1doeV9fY2FyZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fY2FyZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0N3B4O1xyXG5cdFx0XHRcdFx0XHQvLyBtaW4td2lkdGg6IDM0N3B4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyOTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vLXNlbGVjdDtcclxuXHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzQ3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQucHJpemVzV2h5X19jYXJkX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fdG9wX19idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fYnRuMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fdG9wX19idG4yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5wcml6ZXNXaHlfX2NhcmRfX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzQ3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDE4NnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQucHJpemVzV2h5X19jYXJkX190b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQucHJpemVzV2h5X19jYXJkX190b3BfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5wcml6ZXNXaHlfX2NhcmRfX3RvcF9fYnRuMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnByaXplc1doeV9fY2FyZF9fdG9wX19idG4yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQucHJpemVzV2h5X19jYXJkX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTglO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTA1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcml6ZXNXaHlfX2RldGFpbHMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4NHB4O1xyXG5cclxuXHRcdFx0LnByaXplc1doeV9fZGV0YWlsc19faXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDY5cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDdweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1NnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTdweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjU2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM4JTtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzOCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1NnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1N3B4O1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1NnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODQlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gLnByaXplc1doeV9fZGV0YWlsc19faXRlbV9fZWxsaXBzZTEge1xyXG5cdFx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQvLyBcdHRvcDogNDlweDtcclxuXHRcdFx0XHRcdC8vIFx0bGVmdDogLTI1cHg7XHJcblx0XHRcdFx0XHQvLyBcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRcdFx0Ly8gXHR3aWR0aDogMTkycHg7XHJcblx0XHRcdFx0XHQvLyBcdGhlaWdodDogMTkycHg7XHJcblx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMxYmFkZmYgMCUsIHJnYmEoMjcsIDE3MywgMjU1LCAwKSAxMDAlKTtcclxuXHJcblx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHQvLyBcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiAtMjVweDtcclxuXHRcdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdC8vIC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW1fX2VsbGlwc2UyIHtcclxuXHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ly8gXHR0b3A6IC0xNnB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRsZWZ0OiA0N3B4O1xyXG5cdFx0XHRcdFx0Ly8gXHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IDE4NHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDE4NHB4O1xyXG5cdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcblx0XHRcdFx0XHQvLyBcdFx0NDYuMzElIDQ2LjMxJSBhdCA1MCUgNTAlLFxyXG5cdFx0XHRcdFx0Ly8gXHRcdCNlZDAwZDUgMCUsXHJcblx0XHRcdFx0XHQvLyBcdFx0cmdiYSgyMzcsIDAsIDIxMywgMC41KSAwLjAxJSxcclxuXHRcdFx0XHRcdC8vIFx0XHRyZ2JhKDIzNywgMCwgMjEzLCAwKSAxMDAlXHJcblx0XHRcdFx0XHQvLyBcdCk7XHJcblxyXG5cdFx0XHRcdFx0Ly8gXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0Ly8gXHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdC8vIFx0XHR0b3A6IC0xNnB4O1xyXG5cdFx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbmZvIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucHJpemVzV2h5X19kZXRhaWxzX19pdGVtX19pbmZvX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wcml6ZXNXaHlfX2RldGFpbHNfX2l0ZW1fX2luZm9fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWluLXRleHQoJG1haW4tc3VwdGl0bGUtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubmV3c01haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxNjNweCwgMTE0cHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQubmV3c01haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQubmV3c01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1NHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdC5uZXdzTWFpbl9faW5uZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Lm5ld3NNYWluX190aXRsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uZXdzTWFpbl9fdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGUoJG1haW4xLXN1cHRpdGxlLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5ld3NNYWluX19zZWN0aW9uIHtcclxuXHRcdFx0XHQubmV3c01haW5fX3NlY3Rpb25fX2lubmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmV3c01haW5fX3NlY3Rpb25fX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzc2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm5ld3NNYWluX19pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm5ld3NNYWluX19pdGVtX19kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm5ld3NNYWluX19pdGVtX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzQ3cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rMS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV3c01haW5fX3NlY3Rpb25fX2FkZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDcycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bi1mb3JtKDIyOHB4LCA0OHB4KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjsgLy8gYm9yZGVyOiBub25lOyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7IC8vIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5ld3NNYWluX19zZWN0aW9uX19hZGRfX2lubmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQubmV3c01haW5fX3NlY3Rpb25fX2FkZF9fc3ZnIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV3c01haW5fX3NlY3Rpb25fX3NvYyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uZXdzTWFpbl9fc29jX190aXRsZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTRweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uZXdzTWFpbl9fc29jX19pdGVtcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5ld3NNYWluX19zb2NfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTk2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnRuLWZmO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCYudmsge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzZjUzYmM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYudGVsZWdyYW0ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxYmFkZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjU1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOTZweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMTRweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjU1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubmV3c01haW5fX3NvY19faXRlbV9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubmV3c2l0ZW1NYWluIHtcclxuICBAaW5jbHVkZSBwYWdlLWJhc2UoMTI2cHgsIDQwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubmV3c2l0ZW1NYWluX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG4gICAgLm5ld3NpdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgLm5ld3NpdGVtTWFpbl9fbmF2IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX25hdl9fYXJyb3cge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX25hdl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNy41cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rMS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzaXRlbU1haW5fX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3c2l0ZW1NYWluX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwIDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zdXB0aXRsZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19pbWcge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fc2Vjb25kX190ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19tYWluX190ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRleHQoJG1haW4tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoMi10aXRsZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgLm5ld3NpdGVtTWFpbl9fbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtY2lyY2xlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19saXN0MSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX2xpc3RfX2l0ZW0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbl9fbGlzdF9faXRlbTFfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGluazEtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW5fX2xpc3RfX2l0ZW0xX190ZXh0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMxcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXJfX3RleHRzIHtcclxuICAgICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9fY29udGFpbmVyX190ZXh0MSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19jb250YWluZXJfX3RleHQyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uX19pbWFnZXMxIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93c19faW5uZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93X19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICBcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMTQsIDQxLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpOyAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyAgXHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMUJBREZGLCAjMUJBREZGKSwgIzA4OUZGNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb25fX2Fycm93X19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAxNCwgNDEsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7ICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxQkFERkYsICMxQkFERkYpLCAjMDg5RkY0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbl9faW1hZ2VzIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzaXRlbU1haW5fX3NlY3Rpb24yIHtcclxuICBAaW5jbHVkZSBwYWdlLWJhc2UoNDBweCwgMTIwcHgpO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxuICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGgyLXRpdGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcjEge1xyXG4gICAgQGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c2l0ZW1NYWluX19zZWN0aW9uMl9fY2FyZHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA0MHB4IC0xNXB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGhpZGRlbi1zY3JvbGw7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkc19faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkIHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRfX2ltZyB7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ld3NpdGVtTWFpbl9fc2VjdGlvbjJfX2NhcmRfX2RhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXdzaXRlbU1haW5fX3NlY3Rpb24yX19jYXJkX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY29tcGV0aXRpb25zTWFpbjEge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgzMHB4LCA0MXB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uc01haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxMDBweCwgMTAwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRmb3JtLWJnLWNvbG9yO1xyXG5cclxuXHQuY29tcGV0aXRpb25zTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5jb21wZXRpdGlvbnNNYWluX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg0MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fdGl0bGVfX21haW4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlKCRicmlnaHQtdGV4dC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zdGl0bGVfX3RleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGUoJGJyaWdodC10ZXh0LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoNjBweCwgMTIwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjFfX2NvbnRhaW5lcl9faW5uZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHJcblx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMV9fdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmxvY2stdGV4dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24xX19idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGluay1idG4tZm9ybSgzMTZweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjIge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxMjBweCwgMTIwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cclxuXHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjJfX2NvbnRhaW5lcl9faW5uZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHJcblx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24yX190ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uMl9fYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMjE3cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTIwcHgsIDEyMHB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG5cdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jb250YWluZXJfX2lubmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XHJcblxyXG5cdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX3RpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBibG9jay10aXRsZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0XHQmLnBob25lIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX3RleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fdGV4dDEge1xyXG5cdFx0XHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXN1cHRpdGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1x0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19saW5rc19fcm93IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTgwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2xpbmtzX19yb3dfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWluLWxpbmsoJHNtYWxsLXRpdGxlLWZmKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkcyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1x0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTZweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExMXB4O1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdCYuZzUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRnNS1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5haSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFpLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmlwIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaXAtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvZGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuYXBwIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXBwLWdyYWRpZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuY29tcGV0aXRpb25zTWFpbl9fc2VjdGlvbjNfX2NhcmRfX2NvbnRlbnQge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudF9faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmNsb3VkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2xvdWQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaWN0IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaWN0T2JzZXJ2ZXItZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaGNpZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGhjaWUtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTcycHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyN3B4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmNvbXBldGl0aW9uc01haW5fX3NlY3Rpb24zX19jYXJkX19jb250ZW50X19pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5jb21wZXRpdGlvbnNNYWluX19zZWN0aW9uM19fY2FyZF9fY29udGVudF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA5cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC10aXRsZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb25maWRNYWluIHtcclxuICBAaW5jbHVkZSBwYWdlLWJhc2UoMTE4cHgsIDExNHB4KTtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbmZpZE1haW5fX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcbiAgICAuY29uZmlkTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNzU0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgLmNvbmZpZE1haW5fX2lubmVyIHtcclxuICAgICAgICAuY29uZmlkTWFpbl9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZE1haW5fX3NlY3Rpb24ge1xyXG4gICAgICAgICAgLmNvbmZpZE1haW5fX3NlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbmZpZE1haW5fX3NlY3Rpb25fX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbmZpZE1haW5fX3NlY3Rpb25fX2xpc3Qge1xyXG4gICAgICAgICAgICAuY29uZmlkTWFpbl9fbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1jaXJjbGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnF1ZXN0aW9uc01haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxNjNweCwgMTIwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHQucXVlc3Rpb25zTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5xdWVzdGlvbnNNYWluX19jb250YWluZXJfX2lubmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTRweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQucXVlc3Rpb25zTWFpbl9faW5uZXIge1xyXG5cdFx0XHRcdC5xdWVzdGlvbnNNYWluX190aXRsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5xdWVzdGlvbnNNYWluX190ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1zdXB0aXRsZSgkbWFpbjEtc3VwdGl0bGUtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnF1ZXN0aW9uc01haW5fX2NvbnRlbnRfX3NlY3Rpb24xIHtcclxuXHRcdFx0XHRcdC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbXMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX19saW5lIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHVuYS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR1bmEtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbm8tc2VsZWN0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM0QoLTFweCwgMXB4LCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnF1ZXN0aW9uc01haW5fX3NlY3Rpb24xX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQucXVlc3Rpb25zTWFpbl9fc2VjdGlvbjFfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYmxvY2stdGV4dDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5xdWVzdGlvbnNNYWluX19zZWN0aW9uMV9fbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHR1bmEtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR1bmEtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5lcnJvcjQwNE1haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxNjlweCwgMTY5cHgpO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZDogJGZvcm0tZ3JhZGllbnQ7XHJcblxyXG5cdC5lcnJvcjQwNE1haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuZXJyb3I0MDRNYWluX180MDQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJpZy1udW1iZXJzLWZmO1xyXG5cdFx0XHRmb250LXNpemU6IDMzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjgwcHg7XHJcblx0XHRcdC8vIGNvbG9yOiBncmF5O1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjYwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXJyb3I0MDRNYWluX190ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGUoJG1haW4tdGV4dC1jb2xvcik7XHJcblxyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lcnJvcjQwNE1haW5fX2J0biB7XHJcblx0XHRcdHdpZHRoOiAyNTFweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bi1mb3JtKDI1MXB4KTtcclxuXHRcdFx0XHQvLyBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJGJ0bjEtYmctY29sb3I7XHJcblxyXG5cdFx0XHRcdC8vICY6OmFmdGVyIHtcclxuXHRcdFx0XHQvLyBcdHRvcDogMDtcclxuXHRcdFx0XHQvLyBcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQvLyBzcGFuIHtcclxuXHRcdFx0XHQvLyBcdGNvbG9yOiAkYnRuMS10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gJjpob3ZlciB7XHJcblx0XHRcdFx0Ly8gXHRzcGFuIHtcclxuXHRcdFx0XHQvLyBcdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm92ZXJ2aWV3TWFpbiB7XHJcblx0QGluY2x1ZGUgcGFnZS1iYXNlKDEyNnB4LCAxMjBweCk7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMTJweDtcclxuXHR9XHJcblxyXG5cdC5vdmVydmlld01haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQub3ZlcnZpZXdNYWluX19jb250YWluZXJfX2lubmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJ2aWV3TWFpbl9fbmF2IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQub3ZlcnZpZXdNYWluX19uYXZfX2Fycm93IHtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZlcnZpZXdNYWluX19uYXZfX3RleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE3LjVweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rMS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcnZpZXdNYWluX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmVydmlld01haW5fX2luZm8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0Lm92ZXJ2aWV3TWFpbl9faW5mb19fY2lyY2xlIHtcclxuXHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92ZXJ2aWV3TWFpbl9faW5mb19fdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG5cdFx0XHRcdC5vdmVydmlld01haW5fX2luZm9fX3RleHRfX3RvcCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRsaW5rLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmVydmlld01haW5fX2luZm9fX3RleHRfX2JvdHRvbSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRtYWluLXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vdmVydmlld01haW5fX3ZpZGVvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud2ViaW5hcl9fdmlkZW8tYmFubmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcnZpZXdNYWluX19ub3JpZ2h0cyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJpZy10ZXh0KCRtYWluLXRleHQtY29sb3IpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJ2aWV3TWFpbl9fY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmVydmlld01haW5fX2NvbnRlbnRfX3RpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBibG9jay10aXRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92ZXJ2aWV3TWFpbl9fY29udGVudF9fdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBibG9jay10ZXh0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG5cdFx0XHRcdC5vdmVydmlld01haW5fX2NvbnRlbnRfX2xpc3RfX3RpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLXRpdGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmVydmlld01haW5fX2NvbnRlbnRfX2xpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm92ZXJ2aWV3TWFpbl9fY29udGVudF9fbGlzdF9faXRlbV9fbnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rMS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub3ZlcnZpZXdNYWluX19jb250ZW50X19saXN0X19pdGVtX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcnZpZXdNYWluX19jb250ZW50X19maWxlcyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHJcblx0XHRcdFx0Lm92ZXJ2aWV3TWFpbl9fY29udGVudF9fZmlsZXNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rMS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3ZlcnZpZXdNYWluX19vdGhlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZlcnZpZXdNYWluX19vdGhlcl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10aXRsZS1mZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzIHtcclxuXHRcdFx0XHRtYXJnaW46IDQwcHggLTE1cHggMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNDBweCAtMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRzX19pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjb2xvci1lbGxpcHNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5M3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuZzUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkZzUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRnNS1ncmFkaWVudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmlwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJGlwLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaXAtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hcHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkYXBwLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXBwLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRjb2RlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29kZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmFpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJGFpLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWktZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5jbG91ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRjbG91ZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsb3VkLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuaWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJGljdE9ic2VydmVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaWN0T2JzZXJ2ZXItZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5oY2llIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJGhjaWUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRoY2llLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5vdmVydmlld01haW5fX290aGVyX19jYXJkX19jb2xvcl9faWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rMS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNtYWxsLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQub3ZlcnZpZXdNYWluX19vdGhlcl9fY2FyZF9faW5mb19fY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm92ZXJ2aWV3TWFpbl9fb3RoZXJfX2NhcmRfX2luZm9fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBlcnNvbmFsQXJlYU1haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxNjNweCwgMTIwcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LnBlcnNvbmFsQXJlYU1haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQucGVyc29uYWxBcmVhTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjEge1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDogNzM0cHg7XHJcblx0XHRcdFx0Ly8gbWFyZ2luOiAwO1xyXG5cdFx0XHRcdC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaDItdGl0bGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucGVyc29uYWxBcmVhTWFpbl9fc2VjdGlvbjFfX3VzZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdC5wZXJzb25hbEFyZWFNYWluX191c2VyX19hdmF0YXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBlcnNvbmFsQXJlYU1haW5fX3VzZXJfX25hbWVzIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQucGVyc29uYWxBcmVhTWFpbl9fdXNlcl9fbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGVyc29uYWxBcmVhTWFpbl9fdXNlcl9fcXVlc3Rpb25uYWlyZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluazEtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBlcnNvbmFsQXJlYU1haW5fX3NlY3Rpb24xX190ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBibG9jay10ZXh0O1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wZXJzb25hbEFyZWFNYWluX19zZWN0aW9uMV9fYnV0dG9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMjc4cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubXlSZXN1bHRzTWFpbiB7XHJcblx0QGluY2x1ZGUgcGFnZS1iYXNlKDE2M3B4LCAxMjBweCk7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQubXlSZXN1bHRzTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5teVJlc3VsdHNNYWluX19jb250YWluZXJfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm15UmVzdWx0c01haW5fX3NlY3Rpb24xIHtcclxuXHRcdFx0XHQubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3RpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzIHtcclxuXHRcdFx0XHRcdC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYXJkLWJnLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2ltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X190b3BfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtdGl0bGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X190b3BfX2RhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm15UmVzdWx0c01haW5fX3NlY3Rpb24xX19yZXN1bHRzX19pdGVtX19jb250ZW50X19zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gb3BhY2l0eTogLjg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJpZy10ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyZXBsaWNhLXRleHQtZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX3RleHQxIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBibG9jay10ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRyZXBsaWNhLXRleHQtZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubXlSZXN1bHRzTWFpbl9fc2VjdGlvbjFfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnRfX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bi1mb3JtKDE5MXB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5teVJlc3VsdHNNYWluX19zZWN0aW9uMV9fcmVzdWx0c19faXRlbV9fY29udGVudF9fYnRuMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBsaW5rLWJ0bi1mb3JtKDI0N3B4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhcnRpY2lwYW50Rm9ybU1haW4ge1xyXG4gIEBpbmNsdWRlIHBhZ2UtYmFzZSgxNjNweCwgMTIwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhcnRpY2lwYW50Rm9ybU1haW5fX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcbiAgICAucGFydGljaXBhbnRGb3JtTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjEge1xyXG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9fc2Vjb25kX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGl0bGU7XHJcblxyXG4gICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dHMge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGl0bGUtZmY7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0MSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdDEtbWFpbig0NyUpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3QxX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2VsZWN0MS1oZWFkZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0MV9fY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0MV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3QxLWJvZHk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0MV9fbGlzdF9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkZWxsaXBzZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZWxsaXBzZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QxX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0c19fc2VsZWN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZWxsaXBzZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXNwYW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0OmZvY3VzIH4gbGFiZWwsXHJcbiAgICAgICAgICAgICAgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmpxLXNlbGVjdGJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcig0NyUpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN1Z2dlc3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIC8vICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgLy8gXHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlbGVjdC1pdGVtLWZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbnMtcHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0czEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcig0NyUpO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXRzX19zZWxlY3Qge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZWxsaXBzZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtc3Bhbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcclxuICAgICAgICAgICAgICBpbnB1dDpub3QoOmZvY3VzKTp2YWxpZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydGljaXBhbnRGb3JtTWFpbl9fc2VjdGlvbjFfX2lucHV0cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXJ0aWNpcGFudEZvcm1NYWluX19zZWN0aW9uMV9faW5wdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcig0NyUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBub3RlYm9vayB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRpY2lwYW50Rm9ybU1haW5fX3NlY3Rpb24xX19zZWNvbmRfX2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRidG4tZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiBub25lOyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7IC8vIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDsgLy8gcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IC8vIHNwYW4geyAvLyBjb2xvcjogJGJ0blRleHRIRGFyay1jb2xvcjsgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFydGljaXBhbnRNb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgei1pbmRleDogMjAwO1xyXG5cclxuICAvLyAmLm9wZW4ge1xyXG4gIC8vICAgb3BhY2l0eTogMTtcclxuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC8vICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAvLyB9XHJcblxyXG4gIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2cge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2hlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMTVweDtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWVlZjtcclxuXHJcbiAgICAgICAgLy8gLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgLy8gXHRtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLy8gXHRmb250LWZhbWlseTogaDEtZm9udDtcclxuICAgICAgICAvLyBcdGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyBcdGNvbG9yOiBibHVlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9faGVhZGVyX19jbG9zZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gcGFkZGluZzogMCA0M3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19zdXB0aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGU7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2lucHV0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXNwYW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXRpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtY29sb3IoMTAwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NoYW5nZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb3JtKDE5NnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX2NvZGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb3JtKDE4MHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1idG4tZm9ybSgxODBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19pbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9fc21hbGx0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRpdGxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYXJ0aWNpcGFudE1vZGFsX19kaWFsb2dfX2NvbnRlbnRfX2JvZHlfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBhcnRpY2lwYW50TW9kYWxfX2RpYWxvZ19fY29udGVudF9fYm9keV9faW5wdXRjb2RlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtY29sb3IoMTAwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGFydGljaXBhbnRNb2RhbF9fZGlhbG9nX19jb250ZW50X19ib2R5X19jb25maXJtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvcm0oMTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJ0aWNpcGFudFBob25lTW9kYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHotaW5kZXg6IDIwMDtcclxufVxyXG4iLCIubXlDZXJ0aWZpY2F0ZXNNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTYzcHgsIDEyMHB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdC5teUNlcnRpZmljYXRlc01haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQubXlDZXJ0aWZpY2F0ZXNNYWluX19jb250YWluZXJfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xIHtcclxuXHRcdFx0XHQubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9fdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5teUNlcnRpZmljYXRlc01haW5fX3NlY3Rpb24xX195ZWFyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9fbnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtdGl0bGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaGlkZGVuLXNjcm9sbDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdFx0Lm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1zX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMyU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBtaW4td2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubXlDZXJ0aWZpY2F0ZXNNYWluX19zZWN0aW9uMV9feWVhcl9faXRlbV9faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAyMHB4IHJnYmEoMTUxLCAxNDQsIDE0NCwgMC4xNSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm15Q2VydGlmaWNhdGVzTWFpbl9fc2VjdGlvbjFfX3llYXJfX2l0ZW1fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRtYWluLXN1cHRpdGxlLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm15Sm9iTWFpbiB7XHJcbiAgQGluY2x1ZGUgcGFnZS1iYXNlKDE2M3B4LCAxMjBweCk7XHJcbiAgYmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubXlKb2JNYWluX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG4gICAgLm15Sm9iTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubXlKb2JNYWluX19zZWN0aW9uMSB7XHJcbiAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAubXlKb2JNYWluX19saW5rc19faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWN0IHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2Ny41cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJi5nNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZzUtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmlwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpcC1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYXBwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcHAtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmNvZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvZGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbGxpcHNlLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuY2xvdWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsb3VkLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pY3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGljdE9ic2VydmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5oY2llIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoY2llLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24yIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24yIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5teUpvYk1haW5fX2xpbmtzX19pdGVtX19pY29uMSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fbGlua3NfX2l0ZW1fX2ljb24yIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubXlKb2JNYWluX19saW5rc19faXRlbV9faWNvbjMge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtdGl0bGUtZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2lucHV0cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIHtcclxuICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtzX190YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2xpbmtfX3RhYiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJ0bi1mZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoMTAwJSk7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnBsdXMge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg5ZmY0O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg5ZmY0O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1M3B4KSB7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19maWxlX19idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRidG4tZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOThweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoJG1haW4tc3VwdGl0bGUtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRhcmVhLWRlZmF1bHQoMTAwJSwgMTYwcHgpO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODklO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG5vdGVib29rIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG5zIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1idG4oMjQ2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTRweDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNDZweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRidG4tZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gXHQvLyBib3JkZXI6IG5vbmU7IC8vIHBhZGRpbmc6IDE0cHggMjBweDsgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLy8gXHQmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBcdFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vIFx0fVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gXHR0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAvLyBcdHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAvLyBcdHdpZHRoOiAyNDZweDtcclxuICAgICAgICAgICAgICAgIC8vIFx0aGVpZ2h0OiA0OHB4OyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIC8vIFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vIFx0dG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gXHRsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gXHR6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIFx0Jjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAvLyBcdFx0b3V0bGluZTogbm9uZTsgLy8gc3BhbiB7IC8vIGNvbG9yOiAkYnRuVGV4dEhEYXJrLWNvbG9yOyAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyBcdH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIC8vIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vIFx0dG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyBcdGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIFx0ei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gXHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudCg4MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAvLyBcdC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAvLyBcdFx0Lm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjFfX3N2ZzEge1xyXG4gICAgICAgICAgICAgICAgICAvLyBcdFx0XHRvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAvLyBcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgLy8gXHRcdC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcyIHtcclxuICAgICAgICAgICAgICAgICAgLy8gXHRcdFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgLy8gXHRcdH1cclxuICAgICAgICAgICAgICAgICAgLy8gXHR9XHJcbiAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjFfX3N2ZzEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0d2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0dG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHR6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gXHRvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBcdHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBcdHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0bGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0ei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fc21hbGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1haW4xLXN1cHRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9jay10ZXh0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19pbnB1dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKDEwMCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGx1cyB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg5ZmY0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg5ZmY0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUzcHgpIHtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fYnRuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fZmlsZV9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgkbWFpbi1zdXB0aXRsZS1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dGFyZWEtZGVmYXVsdCgxMDAlLCAxNjBweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODklO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbm90ZWJvb2sge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWJ0bigyNDZweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkYnRuLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1NHB4O1xyXG4gICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogMjQ2cHg7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkYnRuLWZmO1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLy8gXHQvLyBib3JkZXI6IG5vbmU7IC8vIHBhZGRpbmc6IDE0cHggMjBweDsgLy8gYmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgIC8vIFx0Jjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIC8vIFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIC8vIFx0fVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIC8vIFx0dG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIC8vIFx0bGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAvLyBcdHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgLy8gXHRjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIC8vIFx0d2lkdGg6IDI0NnB4O1xyXG4gICAgICAgICAgICAgIC8vIFx0aGVpZ2h0OiA0OHB4OyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgLy8gXHRib3JkZXItcmFkaXVzOiA1NHB4O1xyXG4gICAgICAgICAgICAgIC8vIFx0YmFja2dyb3VuZDogJGhvdmVyLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAvLyBcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgIC8vIGlucHV0IHtcclxuICAgICAgICAgICAgICAvLyBcdG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgLy8gXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyBcdGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAvLyBcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIC8vIFx0dG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIC8vIFx0bGVmdDogMDtcclxuICAgICAgICAgICAgICAvLyBcdHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgIC8vIFx0Jjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgLy8gXHRcdG91dGxpbmU6IG5vbmU7IC8vIHNwYW4geyAvLyBjb2xvcjogJGJ0blRleHRIRGFyay1jb2xvcjsgLy8gfVxyXG4gICAgICAgICAgICAgIC8vIFx0fVxyXG4gICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgICAgICAgLy8gXHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAvLyBcdHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIC8vIFx0bGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIC8vIFx0ei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLy8gXHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX2J0bjEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudCg4MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMV9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBcdC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAlKTtcclxuICAgICAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5teUpvYk1haW5fX3NlY3Rpb24xX19idG4xX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAvLyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMV9fc3ZnMSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0d2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0dG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0bGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAvLyBcdHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgLy8gXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAvLyAubXlKb2JNYWluX19zZWN0aW9uMV9fYnRuMV9fc3ZnMiB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0d2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0dG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0bGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAvLyBcdHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC8vIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgLy8gXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm15Sm9iTWFpbl9fc2VjdGlvbjFfX3NtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluMS1zdXB0aXRsZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvZGVNYWluIHtcclxuICBAaW5jbHVkZSBwYWdlLWJhc2UoMTYzcHgsIDEyMHB4KTtcclxuICBiYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5jb2RlTWFpbl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuICAgIC5jb2RlTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29kZU1haW5fX3NlY3Rpb24xIHtcclxuICAgICAgICAuY29kZU1haW5fX3NlY3Rpb24xX190aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2RlTWFpbl9fc2VjdGlvbjFfX3RpdGxldGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGV4dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1haW4tbGluaztcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbjEtc3VwdGl0bGUtY29sb3I7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2xpbmtzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAuY29kZU1haW5fX2xpbmtzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAmLmc1IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnNS1ncmFkaWVudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuaXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGlwLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hcHAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcC1ncmFkaWVudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuY29kZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29kZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFpLWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jbG91ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xvdWQtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmljdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWN0T2JzZXJ2ZXItZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmhjaWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhjaWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodC10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJ0bi1mZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29kZU1haW5fX3NlY3Rpb24xX19jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvZGVNYWluX19zZWN0aW9uMV9fY29udGVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluMS1zdXB0aXRsZS1jb2xvcjsgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX2lmcmFtZSAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNHB4KSB7XHJcbiAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2RlTWFpbl9fc2VjdGlvbjFfX2NvbnRlbnRfX2lmcmFtZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdXN0b21pemF0aW9uTWFpbiB7XHJcblx0QGluY2x1ZGUgcGFnZS1iYXNlKDE2M3B4LCAxMjBweCk7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRhaW5lcl9faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudCB7XHJcblx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2luZm8ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRleHQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFpbi1saW5rO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbjEtc3VwdGl0bGUtY29sb3I7XHJcblxyXG5cdFx0XHRcdCYuZmlyc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX2F2YXRhcl9fdGV4dCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10aXRsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19pbm5lciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19hdmF0YXJfX2ltZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19idG4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxOThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnRuLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRidG4tZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkaG92ZXItYmdcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOThweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDE0cHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fYXZhdGFyX19uYW1lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLXRleHQoJG1haW4tc3VwdGl0bGUtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG5cdFx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX3RpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLXRpdGxlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19lbWFpbF9faW5wdXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKDEwMCUpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fZW1haWxfX3RleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tbGluaygxNHB4LCAyMHB4KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1zdXB0aXRsZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG5cdFx0XHRcdC5jdXN0b21pemF0aW9uTWFpbl9fY29udGVudF9fcGFzc3dvcmRfX3RpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLXRpdGxlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19wYXNzd29yZF9faW5wdXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyKDQ3JSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcblx0XHRcdFx0LmN1c3RvbWl6YXRpb25NYWluX19jb250ZW50X19ub21pbmF0aW9uc19fdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtdGl0bGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zX19pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX25vbWluYXRpb25zX19jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tY2hlY2tib3g7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3VzdG9taXphdGlvbk1haW5fX2NvbnRlbnRfX3N1Ym1pdCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJ0bi1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGJ0bi1mZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRidG4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ly8gYm9yZGVyOiBub25lOyAvLyBwYWRkaW5nOiAxNHB4IDIwcHg7IC8vIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDsgLy8gcGFkZGluZzogMTRweCAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIHNwYW4geyAvLyBjb2xvcjogJGJ0blRleHRIRGFyay1jb2xvcjsgLy8gfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmF1dGhNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTcycHgsIDEyMHB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkZm9ybS1ncmFkaWVudDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdC5hdXRoTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHJcblx0XHQuYXV0aE1haW5fX3RpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5hdXRoTWFpbl9fZm9ybSB7XHJcblx0XHRcdC5hdXRoTWFpbl9fc2VjdGlvbjFfX2lucHV0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbnB1dC1jb2xvcigxMDAlKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjYwcHg7XHJcblxyXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmF1dGhNYWluX19zZWN0aW9uMV9fYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWZvcm0oMjUwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmF1dGhNYWluX19yZXNldCB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRsaW5rLWZmO1xyXG5cdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0LmF1dGhNYWluX190ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGxpbmstZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnF1aXpNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTQycHgsIDApO1xyXG5cdC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9RdWl6L2ltYWdlIDc4LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdC8vIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xyXG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDgycHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDJweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTMycHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucXVpek1haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQucXVpek1haW5fX3NlY3Rpb24xIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTEwcHg7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBub3RlYm9vayB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5xdWl6TWFpbl9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWl6TWFpbl9fdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnF1aXpNYWluX19pdGVtcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQucXVpek1haW5fX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucXVpek1haW5fX2J0biB7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgNjBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGluay1idG4tZm9ybSgyNzhweCk7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucXVpek1haW5fX3NlY3Rpb24yIHtcclxuXHRcdFx0aGVpZ2h0OiA2NjhweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdGhlaWdodDogNjQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA3MDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudGVzdGluZ01haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxNzJweCwgMTM2cHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTU2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQudGVzdGluZ01haW5fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcblx0XHQudGVzdGluZ01haW5fX2NvbnRhaW5lcl9faW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdC50ZXN0aW5nTWFpbl9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLXRpdGxlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRlc3RpbmdNYWluX19zdXB0aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjFweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1zdXB0aXRsZSgkbWFpbjEtc3VwdGl0bGUtY29sb3IpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRlc3RpbmdNYWluX19jYXJkcyB7XHJcblx0XHRcdFx0bWFyZ2luOiAzMnB4IC0xNXB4IDA7XHJcblxyXG5cdFx0XHRcdC50ZXN0aW5nTWFpbl9fY2FyZHNfX2lubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0LnRlc3RpbmdNYWluX19jYXJkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC50ZXN0aW5nTWFpbl9fY2FyZF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDI4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjRweCAzMnB4IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnRlc3RpbmdNYWluX19jYXJkX190b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wX19jb2xvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNvbG9yLWVsbGlwc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogOTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuZzUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRnNS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZzUtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuaXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRpcC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaXAtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYXBwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkYXBwLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhcHAtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuY29kZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAycHggc29saWQgJGNvZGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvZGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRhaS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWktZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuY2xvdWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRjbG91ZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2xvdWQtZ3JhZGllbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuaWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDJweCBzb2xpZCAkaWN0T2JzZXJ2ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGljdE9ic2VydmVyLWdyYWRpZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmhjaWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRoY2llLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRoY2llLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudGVzdGluZ01haW5fX2NhcmRfX3RvcF9fY29sb3JfX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC50ZXN0aW5nTWFpbl9fY2FyZF9fdG9wX190ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHJlcGxpY2EtdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZXN0aW5nTWFpbl9fY2FyZF9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzbWFsbC10aXRsZS1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5jbG9zZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXN1cHRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnRlc3RpbmdNYWluX19jYXJkX19idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGluay1idG4tZm9ybSgxNjJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50ZXN0aW5nSXRlbU1haW4ge1xyXG5cdEBpbmNsdWRlIHBhZ2UtYmFzZSgxNzJweCwgMTIxcHgpO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG5cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTU2cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQudGVzdGluZ0l0ZW1NYWluX19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgcGFnZS1jb250YWluZXI7XHJcblxyXG5cdFx0LnRlc3RpbmdJdGVtTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRlc3RpbmdJdGVtTWFpbl9fdGl0bGUge1xyXG5cdEBpbmNsdWRlIGgyLXRpdGxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRlc3RpbmdJdGVtTWFpbl9fbnVtYmVyIHtcclxuXHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdEBpbmNsdWRlIGxhcmdlLXN1cHRpdGxlO1xyXG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJGxpbmstZmY7XHJcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyAudGVzdGluZ0l0ZW1NYWluX190aXRsZXRleHQge1xyXG4vLyBcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4vLyBcdC50ZXN0aW5nSXRlbU1haW5fX3RpdGxldGV4dF9faXRlbSB7XHJcbi8vIFx0XHRAaW5jbHVkZSBibG9jay10ZXh0O1xyXG4vLyBcdFx0Y29sb3I6ICRtYWluMS1zdXB0aXRsZS1jb2xvcjtcclxuXHJcbi8vIFx0XHRzcGFuIHtcclxuLy8gXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLnRlc3QtYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQudGVzdC1saXN0X190aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC50ZXN0LXRhc2tzIHtcclxuXHRcdC50ZXN0LXRhc2tzX19zbGlkZXMge1xyXG5cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuLnRlc3QtdGFzayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCYuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZXN0LXRhc2tfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMTZweCAwIDAgMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRjb2xvcjogJG1haW4tc3VwdGl0bGUtY29sb3I7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudGVzdC10YXNrX19jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0LnRlc3QtdGFza19faW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQudGVzdC10YXNrX19pbWctaWNvIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHRcdC50ZXN0LXRhc2tfX2ltZy1saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRlc3QtdGFza19fdGV4dCB7XHJcblx0XHRcdG1hcmdpbjogMTJweCAwIDAgMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLWJfdGVzdC10YXNrIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0LmNvbHVtbnMge1xyXG5cdFx0XHQuY29sdW1uc19faW5uZXJfdGVzdC10YXNrIHtcclxuXHRcdFx0XHQuY29sdW1uc19fY29sdW1uIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1iIHtcclxuXHRcdFx0XHRcdFx0Ji5pbnB1dC1iLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdGV4dGFyZWEtZGVmYXVsdCgxMDAlLCAxNjBweCk7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA4OSU7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vdGVib29rIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5pbnB1dC1iLWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tY2hlY2tib3g7XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmlucHV0LWItcmFkaW8ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi1jaGVja2JveDtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpjaGVja2VkOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL1NjaG9vbC9vay5zdmdcIikgNXB4IDhweCBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXN0LWJ0bnMge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0dW5hLWNvbG9yO1xyXG5cdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRlc3QtYnRuc19fbGVmdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRcdC50ZXN0LWJ0biB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi1mb3JtKDExM3B4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5idG5fX25leHQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tZm9ybSgxMTZweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRlc3QtYnRuc19fcmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXN0LWJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tZm9ybSgyMDBweCk7XHRcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblxyXG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTNweCkge1xyXG5cdC8vIH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0fVxyXG5cclxuXHQudGVzdGluZ0l0ZW1NYWluX19xdWVzdGlvbl9fZmlsZV9fYnRuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTk4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnRuLWJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYnRuLWZmO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRjb2xvcjogJGJ0bi10ZXh0LWNvbG9yO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRob3Zlci1iZy1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXN0aW5nSXRlbU1haW5fX3F1ZXN0aW9uX19maWxlX190ZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0Ly8gY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuXHRcdFx0YiB7XHJcblx0XHRcdFx0Y29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0XHR3aWR0aDogMTk4cHg7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDE5OHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmctY29sb3I7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRlc3RpbmdJdGVtTWFpbl9fcXVlc3Rpb25fX2ZpbGVfX25hbWUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRtYWluLXN1cHRpdGxlLWNvbG9yKTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIC8vICAgbWFyZ2luLXRvcDogLTc0cHg7XHJcblxyXG4gIC5wb3B1cF9faW5uZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm0tZ3JhZGllbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3B1cF9faGVhZGVyIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnBvcHVwX19jbG9zZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3RpbmdpdGVtTW9kYWxfX2RpYWxvZ19fY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvcHVwX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXBfX2JvbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXBfX3RleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stdGV4dDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXBfX2J0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuX190aW1lIHsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb3JtKDIwMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bl9fY29tcGxldGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9ybSgyMDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG5fX2NvbnRpbnVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb3JtKDIwMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlZ2lzdHJhdGlvbk1haW4ge1xyXG4gIEBpbmNsdWRlIHBhZ2UtYmFzZSgxNzJweCwgMTIwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICRmb3JtLWdyYWRpZW50O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdHJhdGlvbk1haW5fX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBwYWdlLWNvbnRhaW5lcjtcclxuXHJcbiAgICAucmVnaXN0cmF0aW9uTWFpbl9fY29udGFpbmVyX19pbm5lciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG5cclxuICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWdpc3RyYXRpb25NYWluX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWNvbG9yKDEwMCUpO1xyXG5cclxuICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9faW5wdXQxIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1jb2xvcigxMDAlKTtcclxuXHJcbiAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Z2dlc3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLy8gJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbjEtc3VwdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZWN0LWl0ZW0tZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlTGlsYWMtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN1Z2dlc3Rpb25zLXByb21vIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fc2VsZWN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuanEtc2VsZWN0Ym94IHtcclxuICAgICAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjEtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1ib3JkZXIxLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW4xLXN1cHRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmsxLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXIxLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1zcGFuLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dDpmb2N1cyB+IGxhYmVsLFxyXG4gICAgICAgICAgaW5wdXQ6bm90KDpmb2N1cyk6dmFsaWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgIC5kc2Ege1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi10ZXh0LWZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fbm9taW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX25vbWluX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19ub21pbl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWNoZWNrYm94O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NhcHRjaGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9fbWFpbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2FwdGNoYV9faW5wdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1jb2xvcigzMThweCk7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY2hhbmdlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvcm0oMTk2cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvZGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9ybSgxODBweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYnRuLWZvcm0oMTgwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX3JlZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fcmVnX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvcm0oMjkycHgpO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19yZWdfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItY2hlY2tib3g7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cmF0aW9uTWFpbl9fZm9ybV9fY29tZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvcm0oMTI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvbk1haW5fX2Zvcm1fX2NvbWVfX2xpbmsge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rMS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpc3RyYXRpb25NYWluX19mb3JtX19zbWFsbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXRleHQtZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbjEtc3VwdGl0bGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXV0aE1haW5fX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFpbi10ZXh0KCRtYWluLXRleHQtY29sb3IpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1haW4tbGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnJhbWVNYWluIHtcclxuXHRAaW5jbHVkZSBwYWdlLWJhc2UoMTcycHgsIDEyMHB4KTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvUXVpei9pbWFnZSA3OC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1MnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0LmZyYW1lTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5mcmFtZU1haW5fX3NlY3Rpb24xIHtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZnJhbWVNYWluX19zZWN0aW9uMV9fcGhvbmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcclxuXHRcdFx0XHQvLyB3aWR0aDogNDIxcHg7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiA4MTVweDtcclxuXHRcclxuXHRcdFx0XHQvLyB3aWR0aDogNjMwcHg7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMjIzcHg7XHJcblx0XHJcblx0XHRcdFx0d2lkdGg6IDQyMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogOTAwcHg7XHJcblx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0ZyYW1lL3Bob25lMS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5mcmFtZU1haW5fX3NlY3Rpb24xX19waG9uZV9fY29udGVudCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQvLyB0b3A6IDk0LjVweDtcclxuXHRcdFx0XHRcdC8vIGxlZnQ6IDU2LjZweDtcclxuXHRcclxuXHRcdFx0XHRcdC8vIHRvcDogOTQuNHB4O1xyXG5cdFx0XHRcdFx0Ly8gbGVmdDogODkuOXB4O1xyXG5cdFxyXG5cdFx0XHRcdFx0dG9wOiA2OS40cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA0NC40cHg7XHJcblx0XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHQvLyB3aWR0aDogMzE4cHg7XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDU2NnB4O1xyXG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFxyXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDQ2MS41cHg7XHJcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDEwMTguNXB4O1xyXG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogNDJweDtcclxuXHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0XHRcdFx0XHR3aWR0aDogMzQwLjFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNzQ5LjVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwLjlweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0XHRcdFx0XHQuZnJhbWVNYWluX19zZWN0aW9uMV9fcGhvbmVfX2NvbnRlbnRfX2lmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZnJhbWVNYWluX19zZWN0aW9uMiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZnJhbWVNYWluX19zZWN0aW9uMl9faW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHJcblx0XHRcdFx0LmZyYW1lTWFpbl9fc2VjdGlvbjJfX2ltZ19fYmFjayB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI4NHB4O1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZyYW1lTWFpbl9fc2VjdGlvbjJfX2ltZ19fZnJvbnQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxNDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZnJhbWVNYWluX19zZWN0aW9uMl9fYnRucyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucXVpek1haW5fX3RleHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWluLXRleHQoJGJyaWdodC10ZXh0LWNvbG9yKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdC5xdWl6TWFpbl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5kYXlzTWFpbiB7XHJcblx0QGluY2x1ZGUgcGFnZS1iYXNlKDE2M3B4LCAxMjBweCk7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcblxyXG5cdC5kYXlzTWFpbl9fY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIHBhZ2UtY29udGFpbmVyO1xyXG5cclxuXHRcdC5kYXlzTWFpbl9fdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBsYXJnZS10aXRsZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXlzTWFpbl9fdGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2Utc3VwdGl0bGUoJG1haW4xLXN1cHRpdGxlLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZGF5c01haW5fX2NhbGVuZGFyIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNzYwcHg7XHJcblxyXG5cdFx0XHQuZGF5c01haW5fX2NhbGVuZGFyX190aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmxvY2stdGl0bGU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF5c01haW5fX2NhbGVuZGFyX190ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWluLXRleHQoJG1haW4xLXN1cHRpdGxlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGxpbmstZmY7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggMjBweCByZ2JhKDE1MSwgMTQ0LCAxNDQsIDAuMTUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9fbG9nbyB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwM3B4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwM3B4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19pbmZvX19sb2dvIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19pbmZvX19kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kYXlzTWFpbl9fY2FsZW5kYXJfX2l0ZW1fX2lubmVyX19pbmZvX19jaXR5IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0KCRtYWluLXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX3VuaXZlcnNpdHkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiaWctdGV4dCgkbWFpbi10aXRsZS1jb2xvcik7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAmLmFwcCB7XHJcblx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6ICRhcHAtY29sb3I7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdC8vICYuY29kZSB7XHJcblx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6ICRjb2RlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAmLmFpIHtcclxuXHRcdFx0XHRcdFx0Ly8gXHRjb2xvcjogJGFpLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAmLmhjaWUge1xyXG5cdFx0XHRcdFx0XHQvLyBcdGNvbG9yOiAkaGNpZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gJi5pY3Qge1xyXG5cdFx0XHRcdFx0XHQvLyBcdGNvbG9yOiAkaWN0T2JzZXJ2ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRheXNNYWluX19jYWxlbmRhcl9faXRlbV9faW5uZXJfX2J1dHRvbnMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVnaXN0cmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmNGZhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC10ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tYmctY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDcwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDcwcHggc29saWQgI2YyZjRmYTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYnRuKDIzMHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVsZWFzZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFpbi1saW5rKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZGF5c01haW5fX2NhbGVuZGFyX19pdGVtX19pbm5lcl9fYnV0dG9uc19fcmVsZWFzZTEge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1haW4tbGluaygxNnB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRheXNNYWluX19vcHBvcnR1bml0aWVzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHJcblx0XHRcdC5kYXlzTWFpbl9fb3Bwb3J0dW5pdGllc19fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJsb2NrLXRpdGxlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRheXNNYWluX19vcHBvcnR1bml0aWVzX19pdGVtcyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHQuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1fX2ltZyB7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF5c01haW5fX29wcG9ydHVuaXRpZXNfX2l0ZW1fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiaWctdGV4dDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL21pc2NcclxuQGltcG9ydCBcIm1pc2MvZm9udHNcIjtcclxuQGltcG9ydCBcIm1pc2MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJtaXNjL25vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwibWlzYy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1pc2MvYWRqdXN0bWVudFwiO1xyXG5cclxuLy9sYXlvdXRcclxuLy9oZWFkZXItY29tbW9uXHJcbkBpbXBvcnQgXCJwYWdlcy9jb21tb24vaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb21tb24vYnVyZ2VyXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb21tb24vZm9ybVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY29tbW9uL2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY29tbW9uL3Byb2ZpbGVcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbW1vbi9yZWdpc3RyYXRpb25Nb2RhbFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY29tbW9uL2Nvb2tpZU1vZGFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb21tb24vcGxheU1vZGFsXCI7XHJcblxyXG5cclxuLy8gaW5kZXgg0JPQu9Cw0LLQvdCw0Y9cclxuQGltcG9ydCBcInBhZ2VzL2luZGV4L2luZGV4TWFpblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW5kZXgvaW5kZXhOb21pbmF0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW5kZXgvaW5kZXhTdGFnZXNcIjtcclxuQGltcG9ydCBcInBhZ2VzL2luZGV4L2luZGV4UHJpemVzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9pbmRleC9pbmRleFdoeVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW5kZXgvaW5kZXhPbmxpbmVcIjtcclxuQGltcG9ydCBcInBhZ2VzL2luZGV4L2luZGV4TmV3c1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW5kZXgvaW5kZXhGaW5hbFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW5kZXgvaW5kZXhQYXJ0bmVyc1wiO1xyXG5cclxuLy8gbm9taW5hdGlvbnMg0L3QvtC80LjQvdCw0YbQuNC4IC0g0LIg0LzQsNC60LXRgtC1INCc0L7QtNC10LvQuCDQuCDQvNC10YLQvtC00Ysg0LjRgdC60YPRgdGB0YLQstC10L3QvdC+0LPQviDQuNC90YLQtdC70LvQtdC60YLQsFxyXG5AaW1wb3J0IFwicGFnZXMvbm9taW5hdGlvbnMvbm9taW5hdGlvbnNNYWluXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ub21pbmF0aW9ucy9ub21pbmF0aW9uc0NvbnRlbnRcIjtcclxuXHJcbi8vIHN0ZXBzINCt0YLQsNC/0Ysg0YHQvtGA0LXQstC90L7QstCw0L3QuNC5XHJcbkBpbXBvcnQgXCJwYWdlcy9zdGVwcy9zdGVwc01haW5cIjtcclxuXHJcbi8vINCx0LvQvtC6INGBINGI0LDQs9Cw0LzQuCAg0LPQu9Cw0LLQvdGL0Lkg0LrRg9GB0L7QulxyXG5AaW1wb3J0IFwicGFnZXMvc3RlcHNCbG9jay9zdGVwc0Jsb2NrTWFpblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvc3RlcHNCbG9jay9zdGVwc0Jsb2NrMVwiO1xyXG5cclxuLy8g0L7QvdC70LDQudC9INGI0LrQvtC70LBcclxuQGltcG9ydCBcInBhZ2VzL3NjaG9vbC9zY2hvb2xNYWluXCI7XHJcblxyXG4vLyDRhNC40L3QsNC7IEhvbm9yIEN1cFxyXG5AaW1wb3J0IFwicGFnZXMvZmluYWwvZmluYWxNYWluXCI7XHJcblxyXG4vLyDQv9GA0LjQt9GLXHJcbkBpbXBvcnQgXCJwYWdlcy9wcml6ZXMvcHJpemVzTWFpblwiO1xyXG5cclxuLy8gbmV3cyDQndC+0LLQvtGB0YLQuCDRgdC+0YDQtdCy0L3QvtCy0LDQvdC40LlcclxuQGltcG9ydCBcInBhZ2VzL25ld3MvbmV3c01haW5cIjtcclxuXHJcbi8vIG5ld3NpdGVtXHJcbkBpbXBvcnQgXCJwYWdlcy9uZXdzaXRlbS9uZXdzaXRlbU1haW5cIjtcclxuXHJcbi8vIGNvbXBldGl0aW9ucyDQniDRgdC+0YDQtdCy0L3QvtCy0LDQvdC40Y/RhVxyXG5AaW1wb3J0IFwicGFnZXMvY29tcGV0aXRpb25zL2NvbXBldGl0aW9uc01haW5cIjtcclxuXHJcbi8vINC/0L7Qu9C40YLQuNC60LBcclxuQGltcG9ydCBcInBhZ2VzL2NvbmZpZC9jb25maWRNYWluXCI7XHJcblxyXG4vLyDQstC+0L/RgNC+0YEt0L7RgtCy0LXRglxyXG5AaW1wb3J0IFwicGFnZXMvcXVlc3Rpb25zL3F1ZXN0aW9uc01haW5cIjtcclxuXHJcbi8vIGVycm9yNDA0INC+0YjQuNCx0LrQsCA0MDRcclxuQGltcG9ydCBcInBhZ2VzL2Vycm9yNDA0L2Vycm9yNDA0TWFpblwiO1xyXG5cclxuLy8gNUdvdmVydmlldyA1RyDQntCx0LfQvtGALiDQp9Cw0YHRgtGMIDEgLSDQrdCy0L7Qu9GO0YbQuNGPINC80L7QsdC40LvRjNC90L7QuSDRgdCy0Y/Qt9C4XHJcbkBpbXBvcnQgXCJwYWdlcy9vdmVydmlldy9vdmVydmlld01haW5cIjtcclxuXHJcbi8vIExLXHJcbkBpbXBvcnQgXCJwYWdlcy9wZXJzb25hbEFyZWEvcGVyc29uYWxBcmVhTWFpblwiO1xyXG4vLyBteVJlc3VsdHMg0JzQvtC4INGA0LXQt9GD0LvRjNGC0LDRgtGLXHJcblxyXG5AaW1wb3J0IFwicGFnZXMvbXlSZXN1bHRzL215UmVzdWx0c01haW5cIjtcclxuXHJcbi8vIHBhcnRpY2lwYW50Rm9ybSDQkNC90LrQtdGC0LAg0YPRh9Cw0YHRgtC90LjQutCwXHJcbkBpbXBvcnQgXCJwYWdlcy9wYXJ0aWNpcGFudEZvcm0vcGFydGljaXBhbnRGb3JtTWFpblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcGFydGljaXBhbnRGb3JtL3BhcnRpY2lwYW50TW9kYWxcIjtcclxuQGltcG9ydCBcInBhZ2VzL3BhcnRpY2lwYW50Rm9ybS9wYXJ0aWNpcGFudFBob25lXCI7XHJcblxyXG4vLyBtedChZXJ0aWZpY2F0ZXMg0JzQvtC4INGB0LXRgNGC0LjRhNC40LrQsNGC0YtcclxuQGltcG9ydCBcInBhZ2VzL215Q2VydGlmaWNhdGVzL215Q2VydGlmaWNhdGVzTWFpblwiO1xyXG5cclxuLy8g0JzQvtC4INGA0LDQsdC+0YLRi1xyXG5AaW1wb3J0IFwicGFnZXMvbXlKb2IvbXlKb2JNYWluXCI7XHJcblxyXG4vLyDQmtC+0L3QutGD0YDRgSBjb2RlXHJcbkBpbXBvcnQgXCJwYWdlcy9jb2RlL2NvZGVNYWluXCI7XHJcblxyXG4vLyBjdXN0b21pemF0aW9uINCd0LDRgdGC0YDQvtC50LrQuFxyXG5AaW1wb3J0IFwicGFnZXMvY3VzdG9taXphdGlvbi9jdXN0b21pemF0aW9uTWFpblwiO1xyXG5cclxuLy8gQXV0aFxyXG5AaW1wb3J0IFwicGFnZXMvYXV0aC9hdXRoTWFpblwiO1xyXG4vLyBxdWl6INCS0LjQutGC0L7RgNC40L3QsFxyXG5AaW1wb3J0IFwicGFnZXMvcXVpei9xdWl6TWFpblwiO1xyXG5cclxuLy8gdGVzdGluZyDRgtC10YHRgtC40YDQvtCy0LDQvdC40LVcclxuQGltcG9ydCBcInBhZ2VzL3Rlc3RpbmcvdGVzdGluZ01haW5cIjtcclxuXHJcbi8vIHRlc3RpbmdJdGVtINGC0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQtNC10YLQsNC70YzQvdC+0LVcclxuQGltcG9ydCBcInBhZ2VzL3Rlc3RpbmdJdGVtT2xkL3Rlc3RpbmdJdGVtT2xkTWFpblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdGVzdGluZ0l0ZW1PbGQvdGVzdGluZ2l0ZW1tb2RhbE9sZFwiO1xyXG5cclxuLy8gcmVnaXN0cmF0aW9uINCg0LXQs9C40YHRgtGA0LDRhtC40Y9cclxuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdHJhdGlvbi9yZWdpc3RyYXRpb25NYWluXCI7XHJcblxyXG4vLyBmcmFtZSDQodGC0YDQsNC90LjRhtCwINGBINGC0LXQu9C10YTQvtC90L7QvFxyXG5AaW1wb3J0IFwicGFnZXMvZnJhbWUvZnJhbWVNYWluXCI7XHJcblxyXG4vLyBkYXlzINC+0LHRgNCw0LfQvtCy0LDRgtC10LvRjNC90YvQtSDQtNC90LhcclxuQGltcG9ydCBcInBhZ2VzL2RheXMvZGF5c01haW5cIjtcclxuXHJcbi8vbWVkaWFcclxuQGltcG9ydCBcIm1pc2MvbWVkaWFcIjtcclxuXHJcbmlucHV0OmRpc2FibGVkfmxhYmVsIHtcclxuICAgIHRvcDogLTIwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanEtY2hlY2tib3gsXHJcbi5qcS1yYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmpxLWNoZWNrYm94IGlucHV0LFxyXG4uanEtcmFkaW8gaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmpxLWZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmpxLWZpbGUgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmpxLWZpbGVfX25hbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCxcclxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggc2VsZWN0LFxyXG4uanEtc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLy8gei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IGxpLFxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3Age31cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG1haW4tdGV4dC1mZjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmpxLW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXHJcbn1cclxuXHJcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmpxLWNoZWNrYm94LFxyXG4uanEtcmFkaW8ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IC00cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAtMXB4IC0xcHggI2ZmZiwgaW5zZXQgMXB4IC0xcHggI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmpxLWNoZWNrYm94LmZvY3VzZWQsXHJcbi5qcS1yYWRpby5mb2N1c2VkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uanEtY2hlY2tib3guZGlzYWJsZWQsXHJcbi5qcS1yYWRpby5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU1O1xyXG59XHJcblxyXG4uanEtY2hlY2tib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW46IDNweCAwIDAgM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xyXG59XHJcblxyXG4uanEtcmFkaW8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uanEtcmFkaW8uY2hlY2tlZCAuanEtcmFkaW9fX2RpdiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogM3B4IDAgMCAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcblxyXG4uanEtZmlsZSB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uanEtZmlsZSBpbnB1dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qcS1maWxlX19uYW1lIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNmMWYxZjE7XHJcbiAgICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmpxLWZpbGVfX2Jyb3dzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNmMWYxZjEsIGluc2V0IC0xcHggMCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG59XHJcblxyXG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTtcclxufVxyXG5cclxuLmpxLWZpbGU6YWN0aXZlIC5qcS1maWxlX19icm93c2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNkZGQ7XHJcbn1cclxuXHJcbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRiZjtcclxufVxyXG5cclxuLmpxLWZpbGUuZGlzYWJsZWQsXHJcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxyXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fYnJvd3NlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5qcS1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAgMzZweCAwIDA7XHJcbn1cclxuXHJcbi5qcS1udW1iZXJfX2ZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiM2IzYjM7XHJcbn1cclxuXHJcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCA5cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmpxLW51bWJlcl9fc3BpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2U2ZTZlNik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI2YxZjFmMSwgaW5zZXQgLTFweCAwICNmMWYxZjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpO1xyXG59XHJcblxyXG4uanEtbnVtYmVyX19zcGluOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI2RkZDtcclxufVxyXG5cclxuLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uanEtbnVtYmVyX19zcGluLnBsdXM6aG92ZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxyXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHggMTJweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluLXRpdGxlLWZmO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggbGkge1xyXG4gICAgbWluLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMyMzFmMjA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3ggbGkub3B0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAjODg4O1xyXG59XHJcblxyXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xyXG4gICAgcGFkZGluZzogM3B4IDlweCA0cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcblxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRncm91cCB7fVxyXG5cclxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIGxpLnNlbGVjdGVkLFxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnN0eWxlcixcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnN0eWxlcixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdHlsZXIsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0uc3R5bGVyLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zdHlsZXIsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0uc3R5bGVyLFxyXG50ZXh0YXJlYS5zdHlsZXIge1xyXG4gICAgcGFkZGluZzogOHB4IDlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLnN0eWxlciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG50ZXh0YXJlYS5zdHlsZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5zdHlsZXI6aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5zdHlsZXI6aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0uc3R5bGVyOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLnN0eWxlcjpob3ZlcixcclxuaW5wdXRbdHlwZT1cInRleHRcIl0uc3R5bGVyOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLnN0eWxlcjpob3ZlcixcclxudGV4dGFyZWEuc3R5bGVyOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2IzYjNiMztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnN0eWxlcjpob3Zlcjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnN0eWxlcjpob3Zlcjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0uc3R5bGVyOmhvdmVyOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0uc3R5bGVyOmhvdmVyOmZvY3VzLFxyXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXI6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG5idXR0b24uc3R5bGVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnN0eWxlcixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zdHlsZXIsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5zdHlsZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZTZlNmU2KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNmMWYxZjEsIGluc2V0IC0xcHggMCAjZjFmMWYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc3R5bGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTtcclxufVxyXG5cclxuYnV0dG9uLnN0eWxlcjphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uc3R5bGVyOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zdHlsZXI6YWN0aXZlLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uc3R5bGVyOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI2RkZDtcclxufVxyXG5cclxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uc3R5bGVyW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zdHlsZXJbZGlzYWJsZWRdIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1bHNlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
