@charset "UTF-8";
@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/gilroy-regular.woff2") format("woff2"), url("../fonts/gilroy-regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal; }

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

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

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

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

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

@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/bebas-neue-bold.woff2") format("woff2"), url("../fonts/bebas-neue-bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  font-style: normal; }

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*,
*::before,
*::after {
  box-sizing: border-box;
  webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

html, body {
  width: 100%;
  overflow-x: hidden; }

html {
  margin-right: calc(-1 * (100vw - 100%));
  font-size: 6px; }

body {
  background: #0D0E12;
  font-size: 1.6rem;
  line-height: 1.4;
  font-family: 'Gilroy';
  font-weight: 400;
  max-width: 2560px;
  margin: 0 auto;
  color: #fff; }

.my-body-noscroll-class {
  overflow: hidden; }

img {
  max-width: 100%; }

b {
  font-weight: 700; }

a, button, .img-svg, .modal__open {
  outline: none;
  border: 0;
  cursor: pointer;
  background: none;
  -webkit-transition: 220ms;
  transition: 220ms;
  text-decoration: none; }

a {
  color: #fff; }

/* Bootstrap 4 */
.container {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  width: 100%; }

@media (min-width: 360px) {
  html {
    font-size: 6.5px; } }

@media (min-width: 576px) {
  html {
    font-size: 8.5px; }
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1230px) {
  html {
    font-size: 9px; }
  .container {
    max-width: 1200px; } }

@media (min-width: 1400px) {
  html {
    font-size: 10px; } }

@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none; } }

@media screen and (min-width: 767px) {
  .hidden-lg {
    display: none; } }

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

.d-flex {
  display: -webkit-box;
  display: flex; }

.blick-btn {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-size: 1px 100%;
  color: #535151;
  position: relative;
  z-index: 3;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  overflow: hidden;
  cursor: pointer; }

.blick-btn:after {
  content: "";
  top: -50%;
  right: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(229, 172, 142, 0)));
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.7) 50%, rgba(229, 172, 142, 0));
  -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
  transform: rotateZ(60deg) translate(-5em, 7.5em);
  opacity: 0;
  position: absolute;
  z-index: 3;
  -webkit-animation: sheens 3s infinite;
  animation: sheens 3s infinite; }

@-webkit-keyframes sheens {
  0%, 79% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em); }
  80% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em); }
  95% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(1em, -11em);
    transform: rotateZ(60deg) translate(1em, -11em); }
  to {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(1em, -9em);
    transform: rotateZ(60deg) translate(1em, -9em); } }

@keyframes sheens {
  0%, 79% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em); }
  80% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em); }
  95% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(1em, -11em);
    transform: rotateZ(60deg) translate(1em, -11em); }
  to {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(1em, -9em);
    transform: rotateZ(60deg) translate(1em, -9em); } }

.slick-slide {
  outline: none !important; }

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

.yellow {
  color: #ffe77f; }

@media screen and (max-width: 575px) {
  .mobile-fast-aos {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    opacity: 1 !important; } }

.line {
  display: block;
  margin: 10px auto; }

.t-subtitle {
  font-size: 2.1rem; }

.t-title {
  text-align: center;
  font-size: 5rem;
  line-height: 6rem;
  font-weight: 600;
  position: relative;
  z-index: 4; }
  @media screen and (max-width: 991px) {
    .t-title {
      font-size: 4rem;
      line-height: 5rem; } }
  @media screen and (max-width: 767px) {
    .t-title {
      font-size: 3.5rem;
      line-height: 4.5rem; } }
  @media screen and (max-width: 560px) {
    .t-title {
      font-size: 4rem;
      line-height: 5rem; }
      .t-title br {
        display: none; } }

.content {
  overflow: hidden; }

.yellow-notice {
  display: inline-block;
  color: #000;
  border-radius: 2px;
  background-color: #ffd13b;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 1rem 2rem; }
  @media screen and (max-width: 575px) {
    .yellow-notice {
      font-size: 14px; } }

.t-input {
  width: 100%;
  position: relative; }
  .t-input .input-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 3rem;
    width: 15px; }
    .t-input .input-icon path {
      fill: #D6D6D6;
      -webkit-transition: 220ms;
      transition: 220ms; }
  .t-input input {
    width: 100%;
    border: 0;
    border-radius: 8.5rem;
    background-color: #f0f0f0;
    min-height: 8.5rem;
    color: #000;
    padding: 2rem 7rem;
    margin-bottom: 8px;
    outline: none;
    font-size: 18px; }
    .t-input input::-webkit-input-placeholder {
      color: #434343;
      font-size: 14px; }
    .t-input input::-moz-placeholder {
      color: #434343;
      font-size: 14px; }
    .t-input input:-ms-input-placeholder {
      color: #434343;
      font-size: 14px; }
    .t-input input::-ms-input-placeholder {
      color: #434343;
      font-size: 14px; }
    .t-input input::placeholder {
      color: #434343;
      font-size: 14px; }
    .t-input input:focus ~ .input-icon path {
      fill: #000; }

.t-btn {
  background: -webkit-gradient(linear, left top, right top, from(#ffde47), color-stop(5%, #ffc600), to(#ffe06b));
  background: linear-gradient(90deg, #ffde47 0%, #ffc600 5%, #ffe06b 100%);
  box-shadow: 0px 4px 0px 0px rgba(163, 120, 0, 0.004);
  border-radius: 8rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  border-bottom: 4px solid #97780C;
  -webkit-transition: 0;
  transition: 0;
  width: 100%;
  height: 9rem;
  text-align: center;
  cursor: pointer; }
  .t-btn span {
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #000; }
    @media screen and (max-width: 575px) {
      .t-btn span {
        font-size: 13px; } }
  .t-btn .bg {
    position: absolute;
    border-radius: 8rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(#fedd56), color-stop(5%, #ecac00), to(#fadf72));
    background: linear-gradient(90deg, #fedd56 0%, #ecac00 5%, #fadf72 100%);
    background: -webkit-gradient(linear, right top, left top, from(#ffde47), color-stop(5%, #ffc600), to(#ffe06b));
    background: linear-gradient(-90deg, #ffde47 0%, #ffc600 5%, #ffe06b 100%);
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 220ms;
    transition: opacity 220ms; }
  .t-btn:hover .bg {
    opacity: 1; }

.intro__btn {
  background: -webkit-gradient(linear, left top, right top, from(#ffde47), color-stop(5%, #ffc600), to(#ffe06b));
  background: linear-gradient(90deg, #ffde47 0%, #ffc600 5%, #ffe06b 100%);
  box-shadow: 0px 4px 0px 0px rgba(163, 120, 0, 0.004);
  border-radius: 8rem;
  padding: 10px;
  padding-right: 40px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  position: relative;
  border-bottom: 4px solid #97780C;
  -webkit-transition: 0;
  transition: 0; }
  .intro__btn span {
    position: relative;
    z-index: 2;
    margin-left: 2rem;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #000; }
  .intro__btn img {
    position: relative;
    z-index: 2; }
  .intro__btn .bg {
    position: absolute;
    border-radius: 8rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(#fedd56), color-stop(5%, #ecac00), to(#fadf72));
    background: linear-gradient(90deg, #fedd56 0%, #ecac00 5%, #fadf72 100%);
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 220ms;
    transition: opacity 220ms; }
  .intro__btn:hover .bg {
    opacity: 1; }

@-webkit-keyframes moving {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 25px 0px; } }

@keyframes moving {
  from {
    background-position: 0px 0px; }
  to {
    background-position: 25px 0px; } }

.w100 {
  width: 100%; }

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

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

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

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

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

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

/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

header {
  position: absolute;
  z-index: 30;
  left: 0;
  top: 0;
  width: 100%;
  padding: 2rem 0 1rem;
  overflow: hidden;
  color: #fff;
  -webkit-transition: 220ms;
  transition: 220ms; }
  header .container {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 991px) {
      header .container {
        max-width: 95%; } }
  header.fixed {
    position: fixed;
    background: #111317; }
    header.fixed .header__logo-description {
      display: none !important; }
    header.fixed .header__menu-btn {
      margin-top: -4px; }

.header__logo {
  flex-shrink: 0;
  margin-top: -7px; }
  .header__logo .header__logo-img {
    width: 22rem; }
    @media screen and (max-width: 991px) {
      .header__logo .header__logo-img {
        width: 19rem; } }
    @media screen and (max-width: 575px) {
      .header__logo .header__logo-img {
        width: 190px; } }
  .header__logo .header__logo-description {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: .5rem; }
    @media screen and (max-width: 991px) {
      .header__logo .header__logo-description {
        font-size: 10px;
        line-height: 16px; } }

.header__catalog {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center; }
  .header__catalog span {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 11px; }
  .header__catalog:hover {
    color: #FFE684; }
  @media (max-width: 920px) {
    .header__catalog {
      display: none; } }

.header__title {
  font-size: 12px;
  margin-bottom: 5px; }

.header__messenger {
  flex-shrink: 0; }
  @media screen and (max-width: 575px) {
    .header__messenger {
      display: none; } }
  .header__messenger .d-flex {
    margin-top: 16px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center; }
    @media screen and (max-width: 575px) {
      .header__messenger .d-flex {
        margin-top: 12px; } }

.messenger-btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 3rem; }
  .messenger-btn:last-child {
    margin-right: 0; }
  .messenger-btn .img-svg {
    width: 16px;
    height: 16px;
    margin-right: 8px; }
  .messenger-btn span {
    font-size: 10px; }
  .messenger-btn:hover {
    color: #FFE684; }

.header__email {
  padding: 0 10px; }
  .header__email .header__title {
    margin-bottom: 1.2rem; }
  @media (max-width: 1230px) {
    .header__email {
      display: none; } }
  .header__email a {
    font-size: 10px;
    letter-spacing: 0.5px;
    text-decoration: underline; }
    .header__email a:hover {
      text-decoration: none;
      color: #FFE684; }

@media screen and (max-width: 991px) {
  .header__social {
    display: none; } }

.header__social .header__title {
  margin-bottom: 1.7rem; }

.header__social .d-flex {
  -webkit-box-align: center;
  align-items: center; }
  .header__social .d-flex a {
    margin-right: 10px; }

.header__social .img-svg {
  width: 20px;
  height: 20px; }
  .header__social .img-svg path {
    fill: #fff; }
  .header__social .img-svg:hover path {
    fill: #FFE684; }

.header__status {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
  font-size: 12px; }
  .header__status .green {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    -webkit-animation: glowing 1000ms infinite;
    animation: glowing 1000ms infinite; }
    .header__status .green.offline {
      -webkit-animation: red 1000ms infinite;
      animation: red 1000ms infinite; }

@-webkit-keyframes red {
  0% {
    background: transparent; }
  50% {
    background: #FF0800; }
  100% {
    background: transparent; } }

@keyframes red {
  0% {
    background: transparent; }
  50% {
    background: #FF0800; }
  100% {
    background: transparent; } }

@-webkit-keyframes glowing {
  0% {
    background: transparent; }
  50% {
    background: #00a204; }
  100% {
    background: transparent; } }

@keyframes glowing {
  0% {
    background: transparent; }
  50% {
    background: #00a204; }
  100% {
    background: transparent; } }

.header__phone {
  text-align: right; }
  @media screen and (max-width: 720px) {
    .header__phone {
      display: none; } }
  .header__phone .phone-link {
    white-space: nowrap;
    font-size: 2.1rem;
    font-weight: 600;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center; }
    .header__phone .phone-link .img-svg {
      margin-right: 12px; }
  .header__phone .modal__open, .header__phone .text {
    font-size: 12px;
    margin-top: 3px;
    letter-spacing: 0.5px; }
    .header__phone .modal__open:hover, .header__phone .text:hover {
      color: #FFE684; }

.header__menu-btn {
  display: none; }
  @media (max-width: 991px) {
    .header__menu-btn {
      display: block;
      margin-left: 3rem;
      cursor: pointer; }
      .header__menu-btn .img-svg {
        width: 40px;
        height: 40px; }
        .header__menu-btn .img-svg path {
          fill: #fff; } }

#footer {
  position: relative;
  z-index: 4;
  padding: 3.5rem 0 3rem;
  overflow: hidden;
  background: #040404; }
  #footer .container {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 991px) {
      #footer .container {
        max-width: 95%; } }

.footer__bottom {
  margin: 2rem 0 0; }
  @media screen and (max-width: 575px) {
    .footer__bottom .container {
      display: block !important; } }
  .footer__bottom .text {
    font-size: 12px;
    color: #fff;
    line-height: 1.2;
    margin: 0; }
  .footer__bottom a:hover {
    color: #ffe77f; }
  .footer__bottom .author {
    color: #ffe77f; }
    .footer__bottom .author:hover {
      text-decoration: underline; }
  .footer__bottom .footer__right {
    text-align: right; }
    @media screen and (max-width: 575px) {
      .footer__bottom .footer__right {
        text-align: left;
        margin-top: 20px; } }

#mobile__menu {
  z-index: 100;
  overflow: hidden;
  position: fixed;
  width: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #040404;
  color: #fff;
  box-shadow: 0px 35px 65px rgba(0, 0, 0, 0.45);
  max-width: 350px;
  -webkit-transition: width 350ms;
  transition: width 350ms; }
  @media screen and (max-width: 767px) {
    #mobile__menu {
      max-width: 100%; } }
  #mobile__menu.active {
    width: 100%; }
  #mobile__menu .header__logo {
    width: 150px; }
  #mobile__menu .content {
    padding: 30px 25px 30px;
    height: 100%;
    width: 350px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    align-items: stretch; }
    @media screen and (max-width: 767px) {
      #mobile__menu .content {
        width: 100vw; } }
  #mobile__menu .menu__bottom {
    display: none;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin: 40px 0 0; }
    #mobile__menu .menu__bottom .t-btn {
      display: block;
      box-shadow: none;
      font-size: 18px;
      padding: 15px 20px; }
    @media screen and (max-width: 500px) {
      #mobile__menu .menu__bottom {
        display: block; } }
  #mobile__menu .menu__top {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    max-width: 100%; }
    #mobile__menu .menu__top .header__logo {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      width: 170px; }
    #mobile__menu .menu__top #mobile__menu-close {
      -webkit-transition: 220ms;
      transition: 220ms;
      cursor: pointer;
      opacity: 0.5;
      width: 20px;
      height: 20px; }
      #mobile__menu .menu__top #mobile__menu-close:hover {
        opacity: 1; }
      #mobile__menu .menu__top #mobile__menu-close .img-svg {
        width: 22px;
        height: 22px; }
        #mobile__menu .menu__top #mobile__menu-close .img-svg path {
          fill: #fff; }
  #mobile__menu .menu__content {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding-top: 8rem;
    overflow-y: auto; }
  #mobile__menu .header__catalog, #mobile__menu .header__messenger, #mobile__menu .header__email, #mobile__menu .header__social, #mobile__menu .header__phone {
    display: none;
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    text-align: left; }
  #mobile__menu .header__title {
    font-weight: 500;
    font-size: 18px; }
  @media screen and (max-width: 991px) {
    #mobile__menu .header__catalog {
      display: -webkit-box;
      display: flex; }
      #mobile__menu .header__catalog span {
        margin-left: 18px;
        font-size: 14px; } }
  @media screen and (max-width: 575px) {
    #mobile__menu .header__messenger {
      display: block; } }
  #mobile__menu .header__messenger .messenger-btn .img-svg {
    width: 20px;
    height: 20px; }
  #mobile__menu .header__messenger .messenger-btn span {
    font-size: 16px; }
  #mobile__menu .header__email {
    display: block; }
    #mobile__menu .header__email a {
      font-size: 16px; }
  @media screen and (max-width: 991px) {
    #mobile__menu .header__social {
      display: block; } }
  #mobile__menu .header__social .img-svg {
    width: 30px;
    height: 30px; }
  @media screen and (max-width: 767px) {
    #mobile__menu .header__phone {
      display: block; } }
  #mobile__menu .header__phone .phone-link {
    margin: 8px 0;
    font-size: 23px; }
  #mobile__menu .header__phone .header__status {
    -webkit-box-pack: start;
    justify-content: flex-start; }
  #mobile__menu .header__phone .modal__open {
    font-size: 15px; }

.intro-section {
  background-color: #0A0C11;
  background-position: center;
  background-size: cover;
  padding: 14rem 0 0;
  text-align: center; }
  @media screen and (max-width: 575px) {
    .intro-section {
      padding: 18rem 0 0; } }
  .intro-section .intro__cost {
    margin: 2rem 0 3rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 2.4rem;
    font-weight: 600;
    text-align: left; }
    .intro-section .intro__cost img {
      margin-right: 2rem; }
      @media screen and (max-width: 575px) {
        .intro-section .intro__cost img {
          width: 25px; } }
    @media screen and (max-width: 767px) {
      .intro-section .intro__cost .yellow {
        display: block; } }
  .intro-section .intro__main {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .intro-section .intro__main {
        display: block; } }
    .intro-section .intro__main-button {
      flex-shrink: 0; }
      @media screen and (max-width: 767px) {
        .intro-section .intro__main-button {
          display: inline-block;
          margin: 20px 0 40px; } }
    .intro-section .intro__main-right {
      -webkit-box-flex: 1;
      flex-grow: 1;
      margin-left: 4rem;
      text-align: left;
      font-size: 1.8rem; }
      @media screen and (max-width: 767px) {
        .intro-section .intro__main-right {
          font-size: 18px;
          margin-left: 0; } }
      @media screen and (max-width: 575px) {
        .intro-section .intro__main-right {
          font-size: 16px; } }
      .intro-section .intro__main-right .yellow {
        font-weight: 600;
        font-size: 2.1rem; }
        @media (max-width: 1230px) {
          .intro-section .intro__main-right .yellow {
            display: inline; } }
        @media screen and (max-width: 767px) {
          .intro-section .intro__main-right .yellow {
            font-size: 20px; } }
        @media screen and (max-width: 575px) {
          .intro-section .intro__main-right .yellow {
            font-size: 18px; } }
  .intro-section .intro__content {
    max-width: 94rem;
    margin: 0 auto; }
  .intro-section .intro__advantages {
    margin: 4.5rem 0 0;
    padding: 4rem 1.5rem 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    align-items: flex-start;
    border-top: 1px solid #7E7E80; }
    @media screen and (max-width: 767px) {
      .intro-section .intro__advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        text-align: left;
        -webkit-box-pack: start;
        justify-content: flex-start; } }
    .intro-section .intro__advantages .advantage-item {
      position: relative;
      font-size: 16px;
      line-height: 24px; }
      @media screen and (max-width: 767px) {
        .intro-section .intro__advantages .advantage-item {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          align-items: center;
          -webkit-box-pack: start;
          justify-content: flex-start;
          margin-bottom: 5px;
          font-size: 18px;
          line-height: 1.3; }
          .intro-section .intro__advantages .advantage-item br {
            display: none; } }
      @media screen and (max-width: 575px) {
        .intro-section .intro__advantages .advantage-item {
          font-size: 16px; } }
      .intro-section .intro__advantages .advantage-item .dot {
        position: absolute;
        top: 100%;
        width: 10px;
        height: 10px;
        background: #FFC85B;
        border-radius: 50%;
        box-shadow: 0px 16px 46px 5px rgba(255, 200, 91, 0.4);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        top: 98px; }
        @media (max-width: 1400px) {
          .intro-section .intro__advantages .advantage-item .dot {
            top: 85px; } }
        @media screen and (max-width: 767px) {
          .intro-section .intro__advantages .advantage-item .dot {
            position: static;
            margin-right: 10px;
            box-shadow: none; } }
  .intro-section .kitchen {
    margin: 0 auto;
    margin-bottom: -6px; }
    @media (max-width: 1400px) {
      .intro-section .kitchen {
        width: 1100px; } }
    @media (max-width: 1230px) {
      .intro-section .kitchen {
        width: 900px;
        margin-top: 12px; } }

.case-section {
  background-color: #080A12;
  padding: 7rem 0 0;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 575px) {
    .case-section {
      padding: 10rem 0 0; } }
  .case-section .case__book {
    position: absolute;
    top: -60%;
    left: -30rem;
    width: 49%; }
    @media (max-width: 1700px) {
      .case-section .case__book {
        top: -45%;
        left: -25rem; } }
    @media screen and (max-width: 991px) {
      .case-section .case__book {
        top: -25%;
        left: -17rem; } }
    @media screen and (max-width: 560px) {
      .case-section .case__book {
        top: -25%;
        left: -7rem; } }
  .case-section .case__knife {
    position: absolute;
    right: -4rem;
    top: -8%;
    width: 30%; }
    @media (max-width: 1700px) {
      .case-section .case__knife {
        top: 0; } }
    @media screen and (max-width: 991px) {
      .case-section .case__knife {
        top: 10%; } }
    @media screen and (max-width: 560px) {
      .case-section .case__knife {
        top: 25%; } }
  .case-section .logo {
    width: 17rem; }
  .case-section .t-title {
    margin: 2rem 0; }
  .case-section .case__arrows {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center; }
    .case-section .case__arrows .arrow {
      background: #7D671D;
      background: -webkit-gradient(linear, left top, left bottom, from(#bd9b2c), to(#5f4e16));
      background: linear-gradient(180deg, #bd9b2c 0%, #5f4e16 100%);
      width: 53px;
      height: 57px;
      margin: 0 3px;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: center;
      justify-content: center;
      border-radius: 30px 0 0 30px;
      cursor: pointer;
      -webkit-transition: 320ms;
      transition: 320ms; }
      .case-section .case__arrows .arrow.arrow-right {
        border-radius: 0 30px 30px 0; }
        .case-section .case__arrows .arrow.arrow-right .img-svg {
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
      .case-section .case__arrows .arrow:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#fadd6e), to(#ecac00));
        background: linear-gradient(180deg, #fadd6e 0%, #ecac00 100%); }
  .case-section .case__notice {
    font-size: 16px;
    margin-bottom: 3.5rem;
    padding-left: 28%; }
    @media (max-width: 1400px) {
      .case-section .case__notice {
        padding-left: 24%;
        margin-top: 1.5rem; } }
    @media (max-width: 1200px) {
      .case-section .case__notice {
        padding-left: 20%; } }
    @media screen and (max-width: 767px) {
      .case-section .case__notice {
        padding: 0;
        margin-top: 15px;
        font-size: 14px; } }
  .case-section .case__slider .case-space {
    outline: none;
    height: inherit; }
    @media (min-width: 560px) {
      .case-section .case__slider .case-space {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-transition: 520ms;
        transition: 520ms; }
        .case-section .case__slider .case-space.slick-current {
          -webkit-transform: scale(1.05);
          transform: scale(1.05);
          opacity: 1; } }
  .case-section .case__slider .case-item {
    height: 48rem;
    width: 100%;
    background-size: cover;
    background-position: center;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 1500px) {
      .case-section .case__slider .case-item {
        height: 38rem; } }
    @media (max-width: 1230px) {
      .case-section .case__slider .case-item {
        height: 36rem; } }
    @media screen and (max-width: 991px) {
      .case-section .case__slider .case-item {
        height: 30rem; } }
    @media (max-width: 560px) {
      .case-section .case__slider .case-item {
        height: 35rem; } }

.inner-content {
  background-color: #020206;
  background-size: contain;
  background-position: center 80rem;
  background-repeat: no-repeat; }
  @media screen and (max-width: 575px) {
    .inner-content {
      background: #020206 !important; } }

.trigger-section {
  text-align: center;
  padding: 11rem 0 5rem; }
  .trigger-section .t-title {
    font-weight: 400;
    font-size: 4.2rem;
    line-height: 6.2rem; }
  .trigger-section .t-subtitle {
    margin: 2.5rem 0 4.5rem;
    color: #ffc85b;
    line-height: 1.4; }
    @media screen and (max-width: 575px) {
      .trigger-section .t-subtitle {
        font-size: 2.4rem; } }
  .trigger-section .trigger__box {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center; }
    @media screen and (max-width: 767px) {
      .trigger-section .trigger__box {
        display: block; } }
    .trigger-section .trigger__box .trigger__item {
      margin: 0 5rem;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center; }
      @media screen and (max-width: 991px) {
        .trigger-section .trigger__box .trigger__item {
          margin: 0 2rem; } }
      @media screen and (max-width: 767px) {
        .trigger-section .trigger__box .trigger__item {
          margin: 0 0 30px; }
          .trigger-section .trigger__box .trigger__item:last-child {
            margin-bottom: 0; } }
      @media screen and (max-width: 991px) {
        .trigger-section .trigger__box .trigger__item img {
          max-width: 130px; } }
      @media screen and (max-width: 575px) {
        .trigger-section .trigger__box .trigger__item img {
          max-width: 100px; } }
      .trigger-section .trigger__box .trigger__item .text {
        font-size: 2.1rem;
        text-align: left;
        margin-left: 2rem;
        max-width: 230px;
        letter-spacing: 0.5px; }
        @media screen and (max-width: 767px) {
          .trigger-section .trigger__box .trigger__item .text {
            font-size: 1.9rem; } }
        @media screen and (max-width: 575px) {
          .trigger-section .trigger__box .trigger__item .text {
            font-size: 2.2rem; } }

.quiz-section {
  padding: 0 0 10rem;
  position: relative; }
  @media screen and (max-width: 575px) {
    .quiz-section .container {
      padding: 0; } }
  .quiz-section .quiz__left {
    position: absolute;
    z-index: 4;
    left: 0%;
    top: -35%;
    max-width: 25%; }
    @media (max-width: 1600px) {
      .quiz-section .quiz__left {
        left: -8%;
        max-width: 23%; } }
    @media (max-width: 1300px) {
      .quiz-section .quiz__left {
        display: none; } }
  .quiz-section .quiz__right {
    position: absolute;
    z-index: 4;
    right: 3%;
    top: -36%;
    max-width: 23%; }
    @media (max-width: 1600px) {
      .quiz-section .quiz__right {
        right: -1%;
        max-width: 20%; } }
    @media (max-width: 1300px) {
      .quiz-section .quiz__right {
        display: none; } }
  .quiz-section .quiz__box {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    color: #000;
    background-color: white;
    box-shadow: 0px 21px 116.25px 38.75px rgba(0, 0, 0, 0.68);
    overflow: hidden; }
    @media screen and (max-width: 991px) {
      .quiz-section .quiz__box {
        flex-wrap: wrap; } }
    @media screen and (max-width: 575px) {
      .quiz-section .quiz__box {
        border-radius: 0; } }
  .quiz-section .quiz__questions {
    -webkit-box-flex: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    align-items: stretch; }
  .quiz-section .quiz__progress {
    display: none;
    padding: 0 20px; }
    @media screen and (max-width: 767px) {
      .quiz-section .quiz__progress {
        -webkit-box-align: center;
        align-items: center;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        margin: 5rem 0 0; } }
    .quiz-section .quiz__progress .progress__line {
      background: #e5eaee;
      height: 1rem;
      border-radius: 15px;
      overflow: hidden;
      width: 13.9%;
      margin: 0; }
  .quiz-section .quiz__steps {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start; }
    @media screen and (max-width: 767px) {
      .quiz-section .quiz__steps {
        display: none; } }
    .quiz-section .quiz__steps .quiz__step {
      width: 16.6666%;
      height: 13rem;
      border-bottom: 1px solid #BDBDBD;
      border-right: 1px solid #BDBDBD;
      text-align: center;
      padding-top: 3.6rem; }
      .quiz-section .quiz__steps .quiz__step:last-child {
        border-right: 0; }
      .quiz-section .quiz__steps .quiz__step .title {
        font-size: 2.1rem;
        font-weight: 600; }
      .quiz-section .quiz__steps .quiz__step .subtitle {
        font-size: 1.6rem;
        margin-top: 1rem; }
  .quiz-section .quiz__questions-content {
    padding: 5rem 3rem 6rem;
    -webkit-box-flex: 1;
    flex-grow: 1;
    min-height: 61rem; }
    @media screen and (max-width: 575px) {
      .quiz-section .quiz__questions-content {
        padding: 5rem 15px; } }
    .quiz-section .quiz__questions-content .step {
      display: none;
      width: 100%;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      align-items: stretch; }
    .quiz-section .quiz__questions-content .ques-title {
      font-weight: 600;
      font-size: 2.4rem;
      margin-bottom: 4rem; }
      @media screen and (max-width: 991px) {
        .quiz-section .quiz__questions-content .ques-title {
          text-align: center;
          font-size: 2.8rem; } }
  .quiz-section .simple__box {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    align-items: flex-start;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .quiz-section .simple__box {
        -webkit-box-pack: justify;
        justify-content: space-between;
        flex-wrap: wrap; } }
    .quiz-section .simple__box.active {
      display: -webkit-box !important;
      display: flex !important; }
    .quiz-section .simple__box .simple__item {
      width: 24%;
      margin-right: 1.5%;
      cursor: pointer; }
      .quiz-section .simple__box .simple__item:last-child {
        margin-right: 0; }
      .quiz-section .simple__box .simple__item:hover .simple-img, .quiz-section .simple__box .simple__item:hover .simple-title, .quiz-section .simple__box .simple__item.focus .simple-img, .quiz-section .simple__box .simple__item.focus .simple-title {
        opacity: 1; }
      @media screen and (max-width: 991px) {
        .quiz-section .simple__box .simple__item {
          width: 47%;
          margin: 0 0 0; } }
    .quiz-section .simple__box .simple-img {
      opacity: 0.44;
      -webkit-transition: 220ms;
      transition: 220ms; }
    .quiz-section .simple__box .simple-title {
      -webkit-transition: 220ms;
      transition: 220ms;
      opacity: 0.44;
      font-size: 2.1rem;
      font-weight: 600;
      position: relative;
      top: -7rem; }
      @media screen and (max-width: 575px) {
        .quiz-section .simple__box .simple-title {
          font-size: 2.3rem; } }
      @media (max-width: 1230px) {
        .quiz-section .simple__box .simple-title.small-xs {
          font-size: 1.8rem; } }
  @media screen and (max-width: 1230px) and (max-width: 575px) {
    .quiz-section .simple__box .simple-title.small-xs {
      font-size: 2.1rem; } }
    .quiz-section .simple__box .simple-subtitle {
      font-size: 1.6rem;
      color: #434343;
      position: relative;
      top: -6.5rem;
      opacity: 0.7; }
    .quiz-section .simple__box .simple-input {
      position: relative;
      top: -4rem;
      border-width: 3px;
      border-color: #e5e5e5;
      border-style: solid;
      border-radius: 4px;
      background-color: white;
      width: 120px;
      height: 40px;
      font-size: 16px;
      text-align: center;
      outline: none; }
      .quiz-section .simple__box .simple-input:hover, .quiz-section .simple__box .simple-input:focus {
        border-color: #ffe77f; }
    .quiz-section .simple__box .simple-radio {
      display: none; }
      .quiz-section .simple__box .simple-radio:checked ~ .simple-img, .quiz-section .simple__box .simple-radio:checked ~ .simple-title {
        opacity: 1; }
  .quiz-section .small__box {
    display: -webkit-box;
    display: flex;
    align-self: stretch;
    -webkit-box-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap; }
    @media screen and (max-width: 991px) {
      .quiz-section .small__box {
        -webkit-box-pack: justify;
        justify-content: space-between; } }
    @media screen and (max-width: 991px) {
      .quiz-section .small__box .w100 {
        display: none; } }
    .quiz-section .small__box .small__item {
      width: 24%;
      margin-bottom: .5%;
      margin-right: 1%;
      position: relative;
      cursor: pointer;
      -webkit-transition: 220ms;
      transition: 220ms; }
      @media screen and (max-width: 991px) {
        .quiz-section .small__box .small__item {
          width: 48%;
          margin: 0 0 4%; } }
      @media screen and (max-width: 575px) {
        .quiz-section .small__box .small__item {
          width: 49%;
          margin: 0 0 2%; } }
      .quiz-section .small__box .small__item:last-child {
        margin-right: 0; }
      .quiz-section .small__box .small__item .small-img {
        border-radius: 15px;
        border: 4px solid transparent;
        width: 100%; }
      .quiz-section .small__box .small__item .small-title {
        position: absolute;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        bottom: 3rem;
        left: 0;
        text-align: center;
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem; }
        @media screen and (max-width: 575px) {
          .quiz-section .small__box .small__item .small-title {
            font-size: 14px;
            font-weight: 500; } }
      .quiz-section .small__box .small__item:hover .small-img {
        border-color: #FFB324; }
    .quiz-section .small__box-top .small-title {
      bottom: auto;
      top: 2.5rem;
      font-size: 1.7rem; }
    .quiz-section .small__box .small-radio {
      display: none; }
      .quiz-section .small__box .small-radio:checked ~ .small-img {
        border-color: #FFB324; }
  .quiz-section .big__box {
    display: -webkit-box;
    display: flex;
    align-self: stretch;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap; }
    .quiz-section .big__box .big__item {
      width: 32%;
      cursor: pointer; }
      @media screen and (max-width: 991px) {
        .quiz-section .big__box .big__item {
          width: 48%;
          margin: 0 0 4%; } }
      @media screen and (max-width: 575px) {
        .quiz-section .big__box .big__item {
          width: 48%;
          margin: 0 0 30px; } }
    .quiz-section .big__box .big__flex {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: start;
      justify-content: flex-start;
      margin: 2rem 0 0; }
    .quiz-section .big__box img {
      width: 100%; }
    .quiz-section .big__box .label-radio {
      margin-right: 1.5rem;
      width: 25px;
      height: 25px;
      border-radius: 50%;
      border: 4px solid #E0E6E8;
      position: relative;
      padding: 2px; }
      .quiz-section .big__box .label-radio span {
        border-radius: 50%;
        display: block;
        height: 100%;
        background: #FFB324;
        -webkit-transition: 220ms;
        transition: 220ms;
        opacity: 0; }
    .quiz-section .big__box .big-title {
      font-size: 16px;
      font-weight: 600; }
    .quiz-section .big__box .big-radio {
      display: none; }
      .quiz-section .big__box .big-radio:checked ~ .big__flex .label-radio span {
        opacity: 1; }
  .quiz-section .step__navigation {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 2rem;
    margin-top: 3rem; }
    @media screen and (max-width: 767px) {
      .quiz-section .step__navigation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; } }
    .quiz-section .step__navigation .prev-btn {
      cursor: pointer;
      font-size: 13px;
      color: #b1bbcb;
      text-transform: uppercase;
      font-weight: 600;
      position: relative;
      -webkit-transition: 220ms;
      transition: 220ms; }
      .quiz-section .step__navigation .prev-btn::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1.5px;
        background: #b1bbcb;
        bottom: -3px;
        opacity: 0.7;
        -webkit-transition: 220ms;
        transition: 220ms; }
      .quiz-section .step__navigation .prev-btn:hover {
        color: #000; }
        .quiz-section .step__navigation .prev-btn:hover::before {
          background: #000;
          opacity: 1; }
    @media screen and (max-width: 767px) {
      .quiz-section .step__navigation .step__left {
        -webkit-box-ordinal-group: 2;
        order: 1;
        margin: 30px 0 0; } }
    .quiz-section .step__navigation .step__right {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .quiz-section .step__navigation .step__right {
          -webkit-box-ordinal-group: 1;
          order: 0; } }
    .quiz-section .step__navigation .additional-btn {
      margin-right: 20px;
      font-weight: 600;
      font-size: 1.8rem;
      text-decoration: underline;
      cursor: pointer;
      color: #1e1e1e; }
      .quiz-section .step__navigation .additional-btn:hover {
        color: #000;
        text-decoration: none; }
    .quiz-section .step__navigation .t-btn {
      width: 20rem;
      height: 7rem;
      border: 0;
      border-radius: 35px; }
      @media screen and (max-width: 575px) {
        .quiz-section .step__navigation .t-btn {
          width: 24rem;
          height: 9rem; } }
  .quiz-section .quiz__advantages {
    padding: 4rem 3rem;
    width: 29rem;
    flex-shrink: 0;
    background: -webkit-gradient(linear, left top, right top, from(#ffc600), to(#ffe06b));
    background: linear-gradient(90deg, #ffc600 0%, #ffe06b 100%);
    text-align: center;
    overflow: hidden;
    position: relative; }
    @media screen and (max-width: 991px) {
      .quiz-section .quiz__advantages {
        width: 100%; } }
    @media screen and (max-width: 991px) {
      .quiz-section .quiz__advantages .quiz__advantages-bottom {
        display: -webkit-box;
        display: flex;
        width: 100%;
        justify-content: space-around;
        -webkit-box-align: end;
        align-items: flex-end; } }
    .quiz-section .quiz__advantages .quiz__shadow {
      position: absolute;
      left: -20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media screen and (max-width: 991px) {
        .quiz-section .quiz__advantages .quiz__shadow {
          display: none !important; } }
    .quiz-section .quiz__advantages .title1, .quiz-section .quiz__advantages .title2 {
      font-size: 2.1rem;
      font-weight: 700; }
      @media screen and (max-width: 767px) {
        .quiz-section .quiz__advantages .title1, .quiz-section .quiz__advantages .title2 {
          font-size: 2.8rem; } }
    .quiz-section .quiz__advantages .title2 {
      display: none; }
    .quiz-section .quiz__advantages .subtitle {
      font-size: 2.1rem;
      margin-top: 4px;
      display: none;
      -webkit-box-pack: center;
      justify-content: center; }
      @media screen and (max-width: 767px) {
        .quiz-section .quiz__advantages .subtitle {
          font-size: 2.84rem; } }
    .quiz-section .quiz__advantages-item {
      margin-top: 4rem;
      text-align: center; }
      @media screen and (max-width: 991px) {
        .quiz-section .quiz__advantages-item {
          width: 50%; } }
      .quiz-section .quiz__advantages-item .item-title {
        font-size: 1.6rem;
        max-width: 210px;
        margin: 0 auto; }
        @media screen and (max-width: 991px) {
          .quiz-section .quiz__advantages-item .item-title {
            font-size: 1.8rem; } }
        @media screen and (max-width: 767px) {
          .quiz-section .quiz__advantages-item .item-title {
            font-size: 2.1rem; } }
  .quiz-section .quiz1 .step1 {
    display: -webkit-box;
    display: flex; }
  .quiz-section .quiz1 .quiz__step {
    border-right: 0;
    border-left: 1px solid #BDBDBD; }
  .quiz-section .quiz1 .quiz__step1 {
    background-color: #ffe77f;
    height: 12rem;
    border-left: 0; }
  .quiz-section .quiz1 .line1 {
    background: #39C543 url("../img/icons/progress.png") repeat-x;
    -webkit-animation: moving 1s linear infinite;
    animation: moving 1s linear infinite; }
  .quiz-section .quiz2 .step2 {
    display: -webkit-box;
    display: flex; }
    .quiz-section .quiz2 .step2 .simple__box {
      display: none; }
  .quiz-section .quiz2 .quiz__step2 {
    background-color: #ffe77f;
    height: 12rem;
    border-left: 0;
    border-right: 0; }
  .quiz-section .quiz2 .quiz__step3 {
    border-left: 1px solid #BDBDBD; }
  .quiz-section .quiz2 .line1, .quiz-section .quiz2 .line2 {
    background: #39C543 url("../img/icons/progress.png") repeat-x;
    -webkit-animation: moving 1s linear infinite;
    animation: moving 1s linear infinite; }
  .quiz-section .quiz3 .step3 {
    display: -webkit-box;
    display: flex; }
  .quiz-section .quiz3 .quiz__step3 {
    background-color: #ffe77f;
    height: 12rem;
    border-left: 0;
    border-right: 0; }
  .quiz-section .quiz3 .quiz__step4 {
    border-left: 1px solid #BDBDBD; }
  .quiz-section .quiz3 .line1, .quiz-section .quiz3 .line2, .quiz-section .quiz3 .line3 {
    background: #39C543 url("../img/icons/progress.png") repeat-x;
    -webkit-animation: moving 1s linear infinite;
    animation: moving 1s linear infinite; }
  .quiz-section .quiz4 .step4 {
    display: -webkit-box;
    display: flex; }
  .quiz-section .quiz4 .quiz__step4 {
    background-color: #ffe77f;
    height: 12rem;
    border-left: 0;
    border-right: 0; }
  .quiz-section .quiz4 .quiz__step5 {
    border-left: 1px solid #BDBDBD; }
  .quiz-section .quiz4 .line1, .quiz-section .quiz4 .line2, .quiz-section .quiz4 .line3, .quiz-section .quiz4 .line4 {
    background: #39C543 url("../img/icons/progress.png") repeat-x;
    -webkit-animation: moving 1s linear infinite;
    animation: moving 1s linear infinite; }
  .quiz-section .quiz5 .step5 {
    display: -webkit-box;
    display: flex; }
  .quiz-section .quiz5 .quiz__step5 {
    background-color: #ffe77f;
    height: 12rem;
    border-left: 0;
    border-right: 0; }
  .quiz-section .quiz5 .quiz__step6 {
    border-left: 1px solid #BDBDBD; }
  .quiz-section .quiz5 .line1, .quiz-section .quiz5 .line2, .quiz-section .quiz5 .line3, .quiz-section .quiz5 .line4, .quiz-section .quiz5 .line5 {
    background: #39C543 url("../img/icons/progress.png") repeat-x;
    -webkit-animation: moving 1s linear infinite;
    animation: moving 1s linear infinite; }
  .quiz-section .quiz6 .step6 {
    display: -webkit-box;
    display: flex; }
  .quiz-section .quiz6 .quiz__step6 {
    background-color: #ffe77f;
    height: 12rem;
    border-left: 0;
    border-right: 0; }
  .quiz-section .quiz6 .line1, .quiz-section .quiz6 .line2, .quiz-section .quiz6 .line3, .quiz-section .quiz6 .line4, .quiz-section .quiz6 .line5, .quiz-section .quiz6 .line6 {
    background: #39C543 url("../img/icons/progress.png") repeat-x;
    -webkit-animation: moving 1s linear infinite;
    animation: moving 1s linear infinite; }
  .quiz-section .quiz__cost, .quiz-section .quiz__form {
    display: none;
    padding: 7.5rem 0 0; }
  .quiz-section .quiz__cost {
    width: 35rem;
    flex-shrink: 0;
    text-align: center;
    background-color: #F1F1F1;
    position: relative; }
    @media screen and (max-width: 991px) {
      .quiz-section .quiz__cost {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .quiz-section .quiz__cost {
        width: 100%;
        padding: 5rem 3rem 2rem !important; } }
    .quiz-section .quiz__cost .title {
      font-size: 21px;
      font-weight: 700;
      margin: 0;
      position: relative;
      z-index: 4; }
    .quiz-section .quiz__cost .cost {
      font-size: 14.7rem;
      font-weight: 700;
      position: relative;
      z-index: 4;
      margin: -2rem 0 0; }
    .quiz-section .quiz__cost .cost-image {
      position: absolute;
      max-width: 150%;
      top: 11rem;
      left: -24%; }
      @media screen and (max-width: 991px) {
        .quiz-section .quiz__cost .cost-image {
          max-width: 103%;
          top: 16rem;
          left: 1%; } }
      @media screen and (max-width: 767px) {
        .quiz-section .quiz__cost .cost-image {
          display: none; } }
  .quiz-section .quiz__form {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding-left: 5.5rem;
    padding-right: 2.5rem;
    padding-bottom: 4rem;
    position: relative;
    z-index: 4; }
    @media screen and (max-width: 991px) {
      .quiz-section .quiz__form {
        padding-bottom: 10rem; } }
    @media screen and (max-width: 767px) {
      .quiz-section .quiz__form {
        padding-right: 5.5rem; } }
    @media screen and (max-width: 575px) {
      .quiz-section .quiz__form {
        padding: 4rem 5rem 50px; } }
    @media screen and (max-width: 360px) {
      .quiz-section .quiz__form {
        padding: 4rem 15px 50px; } }
    .quiz-section .quiz__form .title {
      font-size: 2.4rem;
      font-weight: 600; }
    .quiz-section .quiz__form .subtitle {
      font-size: 16px;
      margin: 1rem 0 2rem; }
    .quiz-section .quiz__form .label__checkbox {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: start;
      justify-content: flex-start;
      cursor: pointer;
      font-size: 14px;
      margin-bottom: 8px; }
      .quiz-section .quiz__form .label__checkbox .label__reactangle {
        width: 25px;
        height: 25px;
        flex-shrink: 0;
        margin-right: 1.3rem;
        border-radius: 2px;
        background-color: #f0f0f0;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-transition: 220ms;
        transition: 220ms; }
        .quiz-section .quiz__form .label__checkbox .label__reactangle img {
          width: 55%;
          opacity: 0;
          -webkit-transition: 220ms;
          transition: 220ms; }
      .quiz-section .quiz__form .label__checkbox:hover .label__reactangle {
        background: #e3e3e3; }
      .quiz-section .quiz__form .label__checkbox input {
        display: none; }
        .quiz-section .quiz__form .label__checkbox input:checked ~ .label__reactangle img {
          opacity: 1; }
    .quiz-section .quiz__form .space {
      height: 20px; }
    .quiz-section .quiz__form .form__inner {
      width: 30rem; }
      @media screen and (max-width: 991px) {
        .quiz-section .quiz__form .form__inner {
          width: 35rem; } }
      @media screen and (max-width: 767px) {
        .quiz-section .quiz__form .form__inner {
          width: 100%; } }
      @media screen and (max-width: 575px) {
        .quiz-section .quiz__form .form__inner .t-input input {
          padding: 4rem 7rem; } }
      .quiz-section .quiz__form .form__inner button {
        width: 100%; }
        @media (max-width: 1230px) {
          .quiz-section .quiz__form .form__inner button span {
            font-size: 11px; } }
  @media screen and (max-width: 1230px) and (max-width: 575px) {
    .quiz-section .quiz__form .form__inner button span {
      font-size: 2.2rem; } }
    .quiz-section .quiz__form .privacy__warning {
      padding-left: 30px;
      text-align: left;
      margin-top: 2rem; }
  .quiz-section .itog .quiz__cost, .quiz-section .itog .quiz__form {
    display: block; }
  .quiz-section .itog .title1, .quiz-section .itog .quiz__questions, .quiz-section .itog .quiz__progress {
    display: none; }
  .quiz-section .itog .quiz__advantages {
    width: 35rem; }
    @media screen and (max-width: 991px) {
      .quiz-section .itog .quiz__advantages .quiz__advantages-bottom {
        -webkit-box-align: end;
        align-items: flex-end; } }
    @media screen and (max-width: 991px) {
      .quiz-section .itog .quiz__advantages {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .quiz-section .itog .quiz__advantages {
        width: 100%; } }
    @media screen and (max-width: 991px) {
      .quiz-section .itog .quiz__advantages .quiz__shadow {
        display: none; } }
    .quiz-section .itog .quiz__advantages .subtitle {
      display: none; }
    .quiz-section .itog .quiz__advantages .title2 {
      display: block; }

.thanks-section {
  text-align: left;
  margin: 7rem 0 0;
  padding-bottom: 13rem;
  position: relative; }
  .thanks-section .intro__flex {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    position: relative;
    z-index: 3;
    margin-bottom: 4rem; }
  .thanks-section .intro__left .t-title {
    text-align: left; }
    @media screen and (max-width: 575px) {
      .thanks-section .intro__left .t-title {
        font-size: 5rem; } }
  .thanks-section .intro__left .t-subtitle {
    font-size: 2.2rem;
    font-weight: 600;
    margin-top: 2rem; }
    @media screen and (max-width: 991px) {
      .thanks-section .intro__left .t-subtitle br {
        display: none; } }
    @media screen and (max-width: 575px) {
      .thanks-section .intro__left .t-subtitle {
        font-size: 2.6rem;
        font-weight: 500; } }
  @media screen and (max-width: 767px) {
    .thanks-section .intro__right {
      display: none; } }
  .thanks-section .intro__right img {
    margin-bottom: -6rem; }
  .thanks-section .thanks__box {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    border-radius: 10px;
    overflow: hidden;
    color: #000;
    flex-wrap: wrap; }
    .thanks-section .thanks__box .thanks__left, .thanks-section .thanks__box .thanks__right {
      width: 50%;
      padding: 4rem 3.5rem 2.5rem;
      padding-right: 2rem; }
      @media screen and (max-width: 991px) {
        .thanks-section .thanks__box .thanks__left, .thanks-section .thanks__box .thanks__right {
          width: 100%; } }
    .thanks-section .thanks__box .thanks__left {
      background: #F3F3F3; }
    .thanks-section .thanks__box .thanks__right {
      background: #E6E6E6;
      padding-bottom: 3.5rem;
      padding-right: 3.5rem; }
    .thanks-section .thanks__box .title {
      font-size: 2.1rem;
      font-weight: 600;
      margin-bottom: 2rem; }
      @media screen and (max-width: 991px) {
        .thanks-section .thanks__box .title {
          font-size: 21px; } }
      @media screen and (max-width: 767px) {
        .thanks-section .thanks__box .title {
          font-size: 19px; }
          .thanks-section .thanks__box .title br {
            display: none; } }
    .thanks-section .thanks__box .text {
      font-size: 1.6rem;
      color: #666768; }
      @media screen and (max-width: 991px) {
        .thanks-section .thanks__box .text {
          font-size: 16px; } }
      @media screen and (max-width: 767px) {
        .thanks-section .thanks__box .text {
          font-size: 15px; }
          .thanks-section .thanks__box .text br {
            display: none; } }
    .thanks-section .thanks__box .thanks__pdf {
      margin: 20px 0 0;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: start;
      justify-content: flex-start;
      -webkit-transition: 220ms;
      transition: 220ms; }
      .thanks-section .thanks__box .thanks__pdf:hover .text {
        color: #FF7246; }
      @media screen and (max-width: 575px) {
        .thanks-section .thanks__box .thanks__pdf .text {
          font-size: 14px; } }
      .thanks-section .thanks__box .thanks__pdf img {
        margin-right: 1.5rem; }
    .thanks-section .thanks__box .messenger-label {
      background: #fff;
      width: auto;
      padding: 10px 20px;
      -webkit-box-pack: center;
      justify-content: center; }
      @media screen and (max-width: 575px) {
        .thanks-section .thanks__box .messenger-label {
          font-size: 16px; } }
    .thanks-section .thanks__box .thanks__right-box {
      margin-top: 4rem;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      align-items: center; }
      @media screen and (max-width: 575px) {
        .thanks-section .thanks__box .thanks__right-box {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-align: center;
          align-items: center; } }
    .thanks-section .thanks__box .director {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      text-align: right;
      color: #666768; }
      @media screen and (max-width: 575px) {
        .thanks-section .thanks__box .director {
          margin-top: 20px; } }
      .thanks-section .thanks__box .director img {
        margin-right: 2rem; }
      .thanks-section .thanks__box .director .name {
        font-size: 1.8rem;
        font-weight: 500;
        font-style: italic; }
        @media screen and (max-width: 575px) {
          .thanks-section .thanks__box .director .name {
            font-size: 16px; } }
      .thanks-section .thanks__box .director .position {
        font-size: 1.6rem; }
        @media screen and (max-width: 575px) {
          .thanks-section .thanks__box .director .position {
            font-size: 14px; } }
  .thanks-section .thanks__book {
    position: absolute;
    bottom: -33rem;
    left: -25rem;
    max-width: 55%; }
    @media (max-width: 1400px) {
      .thanks-section .thanks__book {
        bottom: -25%; } }
    @media screen and (max-width: 991px) {
      .thanks-section .thanks__book {
        bottom: -10%;
        max-width: 65%; } }
    @media screen and (max-width: 560px) {
      .thanks-section .thanks__book {
        bottom: 0;
        max-width: 100%; } }
  .thanks-section .thanks__knife {
    position: absolute;
    right: -4rem;
    bottom: -12%;
    width: 30%; }
    @media (max-width: 1400px) {
      .thanks-section .thanks__knife {
        bottom: -8%; } }
    @media (max-width: 991px) {
      .thanks-section .thanks__knife {
        width: 40%;
        right: -10rem; } }
    @media screen and (max-width: 575px) {
      .thanks-section .thanks__knife {
        display: none; } }

.overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.7); }

.modal {
  display: none;
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 10px;
  background-color: white;
  color: #000; }
  .modal .modal__title {
    font-size: 4.8rem;
    font-weight: 600;
    color: #2b2b2b; }
  .modal .modal__subtitle {
    font-size: 2.1rem;
    font-weight: 500; }
  .modal .modal__description {
    opacity: 0.8;
    color: #2b2b2b;
    font-size: 1.8rem; }

.modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer; }
  @media screen and (max-width: 575px) {
    .modal__close {
      right: 15px;
      top: 15px; } }
  .modal__close .img-svg {
    width: 23px;
    height: 23px; }
    .modal__close .img-svg path {
      fill: #CDCDCD; }
  .modal__close:hover .img-svg path {
    fill: #CCD5F2; }

.privacy__warning {
  font-size: 12px;
  color: #9c9c9c;
  margin: 1.5rem 0 0;
  text-align: center;
  display: inline-block; }
  .privacy__warning .img-svg {
    width: 17px;
    margin-right: 8px; }
    .privacy__warning .img-svg .shield-main {
      fill: #9c9c9c; }
  .privacy__warning .text {
    display: inline;
    position: relative; }
    .privacy__warning .text .img-svg {
      position: absolute;
      top: -4px;
      left: -25px; }
  .privacy__warning a {
    text-decoration: underline;
    color: #003397; }

.messenger-links {
  margin: 1.5rem 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.messenger-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  font-size: 1.4rem;
  color: #000;
  background-color: #f0f0f0;
  border-radius: 30px;
  padding: 1rem;
  padding-right: 3rem;
  width: 32.5%;
  -webkit-transition: 220ms;
  transition: 220ms; }
  @media screen and (max-width: 575px) {
    .messenger-label {
      font-size: 13px; } }
  .messenger-label:hover {
    background: #FADD6E; }
  .messenger-label img {
    margin-right: 12px;
    width: 25px; }
    @media screen and (max-width: 575px) {
      .messenger-label img {
        width: 20px; } }

.callback {
  max-width: 58rem;
  width: 100%;
  padding: 4.5rem 8rem;
  text-align: center; }
  @media screen and (max-width: 575px) {
    .callback {
      max-width: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      -webkit-transform: none;
      transform: none;
      border-radius: 0;
      padding: 4rem 4rem; } }
  .callback .modal__title {
    margin: 2rem 0 0.5rem; }
  .callback .modal__subtitle {
    margin-bottom: 4.5rem; }
  .callback .modal__description.second {
    margin: 3.5rem 0 2rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCIuLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsInV0aWxzL2dlbmVyYWwuc2NzcyIsIm1peGlucy9zbGljay5zY3NzIiwibWl4aW5zL3NsaWNrLXRoZW1lLnNjc3MiLCJjb21tb24vaGVhZGVyLnNjc3MiLCJjb21tb24vZm9vdGVyLnNjc3MiLCJjb21tb24vZ2xvYmFsLnNjc3MiLCJjb21tb24vbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7RUFDSSxxQkFBcUI7RUFDckIsNkdBQ2tEO0VBQ2xELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBRXRCO0VBQ0kscUJBQXFCO0VBQ3JCLDJHQUNpRDtFQUNqRCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUV0QjtFQUNJLHFCQUFxQjtFQUNyQiwrR0FDbUQ7RUFDbkQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSxxQkFBcUI7RUFDckIsdUdBQytDO0VBQy9DLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBRXRCO0VBQ0kseUJBQXlCO0VBQ3pCLHVIQUN1RDtFQUN2RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUV0QjtFQUNJLHlCQUF5QjtFQUN6QixxSEFDc0Q7RUFDdEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSx5QkFBeUI7RUFDekIsK0dBQ21EO0VBQ25ELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksb0JBQW9CO0VBQ3BCLGlHQUM0QztFQUM1QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQ2pF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QlEsMEJBQTBCO0lBQzFCLGNBQWMsRUFBQTs7QUFHdEI7RUFDSSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBOEI7RUFBOUIsOEJBQThCLEVBQUE7O0FBRWxDO0VBQ0ksb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gseUJBQW9DO0VBQ3BDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix5QkFBaUI7RUFBakIsaUJBQWlCLEVBQUE7RUFDakI7SUFaSjtNQWFRLGVBQWUsRUFBQSxFQVl0QjtFQXpCRDtJQWdCUSxtQkFBbUIsRUFBQTtFQWhCM0I7SUFtQlEsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBQTtJQUNYO01BckJSO1FBc0JZLFdBQVcsRUFBQSxFQUVsQjs7QUFHTDtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFBO0VBSWxCO0lBUko7TUFTUSxlQUFlO01BQ2YsT0FBTztNQUNQLE1BQU07TUFDTixTQUFTO01BQ1QsUUFBUTtNQUNSLHVCQUFlO01BQWYsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQSxFQWF6QjtFQTdCRDtJQW1CUSxxQkFBcUIsRUFBQTtFQW5CN0I7SUFzQlEscUJBQXFCLEVBQUE7RUF0QjdCO0lBMEJZLHFCQUFxQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWxyb3ktbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9naWxyb3ktbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9naWxyb3ktc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lscm95LWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dpbHJveS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2ZvbnQucnVfQmViYXMtTmV1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb2ZvbnQucnVfQmViYXMtTmV1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzX05ldWVfcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmViYXNfTmV1ZV9yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmViYXMtbmV1ZS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iZWJhcy1uZXVlLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBY3JvbSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWNyb202MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Fjcm9tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmh0bWwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSk7XG4gIGZvbnQtc2l6ZTogNnB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMEQwRTEyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXktYm9keS1ub3Njcm9sbC1jbGFzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmEsIGJ1dHRvbiwgLmltZy1zdmcsIC5tb2RhbF9fb3BlbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMjBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBCb290c3RyYXAgNCAqL1xuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDYuNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idG4tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ibGljay1idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDEwMCU7XG4gIGNvbG9yOiAjNTM1MTUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ibGljay1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC01MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICByaWdodDogLTUwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMjI5LCAxNzIsIDE0MiwgMCkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSwgdG8ocmdiYSgyMjksIDE3MiwgMTQyLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOSwgMTcyLCAxNDIsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgNTAlLCByZ2JhKDIyOSwgMTcyLCAxNDIsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMjksIDE3MiwgMTQyLCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDUwJSwgcmdiYSgyMjksIDE3MiwgMTQyLCAwKSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoLTVlbSwgNy41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLCA3LjVlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKC01ZW0sIDcuNWVtKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hlZW5zIDNzIGluZmluaXRlO1xuICBhbmltYXRpb246IHNoZWVucyAzcyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNoZWVucyB7XG4gIDAlLCA3OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoLTVlbSwgNy41ZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKC01ZW0sIDcuNWVtKTsgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLCA3LjVlbSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoLTVlbSwgNy41ZW0pOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDFlbSwgLTExZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDFlbSwgLTExZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDFlbSwgLTllbSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMWVtLCAtOWVtKTsgfSB9XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi55ZWxsb3cge1xuICBjb2xvcjogI2ZmZTc3ZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9iaWxlLWZhc3QtYW9zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4udC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG5cbi50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgICAgLnQtdGl0bGUgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi55ZWxsb3ctbm90aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTNiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC55ZWxsb3ctbm90aWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi50LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudC1pbnB1dCAuaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLnQtaW5wdXQgLmlucHV0LWljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjRDZENkQ2O1xuICAgICAgdHJhbnNpdGlvbjogMjIwbXM7IH1cbiAgLnQtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50LWlucHV0IGlucHV0OmZvY3VzIH4gLmlucHV0LWljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG5cbi50LWJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGU0NyAwJSwgI2ZmYzYwMCA1JSwgI2ZmZTA2YiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4IHJnYmEoMTYzLCAxMjAsIDAsIDAuMDA0KTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM5Nzc4MEM7XG4gIHRyYW5zaXRpb246IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50LWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnQtYnRuIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAudC1idG4gLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmVkZDU2IDAlLCAjZWNhYzAwIDUlLCAjZmFkZjcyIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmRlNDcgMCUsICNmZmM2MDAgNSUsICNmZmUwNmIgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwbXM7IH1cbiAgLnQtYnRuOmhvdmVyIC5iZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaW50cm9fX2J0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZGU0NyAwJSwgI2ZmYzYwMCA1JSwgI2ZmZTA2YiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4IHJnYmEoMTYzLCAxMjAsIDAsIDAuMDA0KTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzk3NzgwQztcbiAgdHJhbnNpdGlvbjogMDsgfVxuICAuaW50cm9fX2J0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmludHJvX19idG4gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW50cm9fX2J0biAuYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZWRkNTYgMCUsICNlY2FjMDAgNSUsICNmYWRmNzIgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwbXM7IH1cbiAgLmludHJvX19idG46aG92ZXIgLmJnIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBrZXlmcmFtZXMgbW92aW5nIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwcHg7IH0gfVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMjIwbXM7IH1cbiAgaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuICBoZWFkZXIuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMzE3OyB9XG4gICAgaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2xvZ28tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgaGVhZGVyLmZpeGVkIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIC5oZWFkZXJfX2xvZ28gLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiAyMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICAgICAgd2lkdGg6IDE5cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiAxOTBweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28gLmhlYWRlcl9fbG9nby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIC5oZWFkZXJfX2xvZ28tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuLmhlYWRlcl9fY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9fY2F0YWxvZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4OyB9XG4gIC5oZWFkZXJfX2NhdGFsb2c6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZFNjg0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIC5oZWFkZXJfX2NhdGFsb2cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmhlYWRlcl9fbWVzc2VuZ2VyIHtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVhZGVyX19tZXNzZW5nZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX21lc3NlbmdlciAuZC1mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVhZGVyX19tZXNzZW5nZXIgLmQtZmxleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4ubWVzc2VuZ2VyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAubWVzc2VuZ2VyLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lc3Nlbmdlci1idG4gLmltZy1zdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAubWVzc2VuZ2VyLWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLm1lc3Nlbmdlci1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjRkZFNjg0OyB9XG5cbi5oZWFkZXJfX2VtYWlsIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5oZWFkZXJfX2VtYWlsIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5oZWFkZXJfX2VtYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19lbWFpbCBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhlYWRlcl9fZW1haWwgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRTY4NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19zb2NpYWwgLmhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cblxuLmhlYWRlcl9fc29jaWFsIC5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX3NvY2lhbCAuZC1mbGV4IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uaGVhZGVyX19zb2NpYWwgLmltZy1zdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5oZWFkZXJfX3NvY2lhbCAuaW1nLXN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5oZWFkZXJfX3NvY2lhbCAuaW1nLXN2Zzpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjRkZFNjg0OyB9XG5cbi5oZWFkZXJfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaGVhZGVyX19zdGF0dXMgLmdyZWVuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYW5pbWF0aW9uOiBnbG93aW5nIDEwMDBtcyBpbmZpbml0ZTsgfVxuICAgIC5oZWFkZXJfX3N0YXR1cyAuZ3JlZW4ub2ZmbGluZSB7XG4gICAgICBhbmltYXRpb246IHJlZCAxMDAwbXMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyByZWQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYwODAwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuQGtleWZyYW1lcyBnbG93aW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogIzAwYTIwNDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5oZWFkZXJfX3Bob25lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuaGVhZGVyX19waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fcGhvbmUgLnBob25lLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19waG9uZSAucGhvbmUtbGluayAuaW1nLXN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmhlYWRlcl9fcGhvbmUgLm1vZGFsX19vcGVuLCAuaGVhZGVyX19waG9uZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAuaGVhZGVyX19waG9uZSAubW9kYWxfX29wZW46aG92ZXIsIC5oZWFkZXJfX3Bob25lIC50ZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZFNjg0OyB9XG5cbi5oZWFkZXJfX21lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVhZGVyX19tZW51LWJ0biAuaW1nLXN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudS1idG4gLmltZy1zdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG5cbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDMuNXJlbSAwIDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwNDA0MDQ7IH1cbiAgI2Zvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTsgfSB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbjogMnJlbSAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZlNzdmOyB9XG4gIC5mb290ZXJfX2JvdHRvbSAuYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZTc3ZjsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSAuYXV0aG9yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX3JpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiNtb2JpbGVfX21lbnUge1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzA0MDQwNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbW9iaWxlX19tZW51IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICNtb2JpbGVfX21lbnUuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbW9iaWxlX19tZW51IC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAjbW9iaWxlX19tZW51IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI21vYmlsZV9fbWVudSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gICNtb2JpbGVfX21lbnUgLm1lbnVfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAjbW9iaWxlX19tZW51IC5tZW51X19ib3R0b20gLnQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAjbW9iaWxlX19tZW51IC5tZW51X19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICNtb2JpbGVfX21lbnUgLm1lbnVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjbW9iaWxlX19tZW51IC5tZW51X190b3AgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgICNtb2JpbGVfX21lbnUgLm1lbnVfX3RvcCAjbW9iaWxlX19tZW51LWNsb3NlIHtcbiAgICAgIHRyYW5zaXRpb246IDIyMG1zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNtb2JpbGVfX21lbnUgLm1lbnVfX3RvcCAjbW9iaWxlX19tZW51LWNsb3NlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI21vYmlsZV9fbWVudSAubWVudV9fdG9wICNtb2JpbGVfX21lbnUtY2xvc2UgLmltZy1zdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICNtb2JpbGVfX21lbnUgLm1lbnVfX3RvcCAjbW9iaWxlX19tZW51LWNsb3NlIC5pbWctc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgI21vYmlsZV9fbWVudSAubWVudV9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgI21vYmlsZV9fbWVudSAuaGVhZGVyX19jYXRhbG9nLCAjbW9iaWxlX19tZW51IC5oZWFkZXJfX21lc3NlbmdlciwgI21vYmlsZV9fbWVudSAuaGVhZGVyX19lbWFpbCwgI21vYmlsZV9fbWVudSAuaGVhZGVyX19zb2NpYWwsICNtb2JpbGVfX21lbnUgLmhlYWRlcl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI21vYmlsZV9fbWVudSAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjbW9iaWxlX19tZW51IC5oZWFkZXJfX2NhdGFsb2cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgI21vYmlsZV9fbWVudSAuaGVhZGVyX19jYXRhbG9nIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjbW9iaWxlX19tZW51IC5oZWFkZXJfX21lc3NlbmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICNtb2JpbGVfX21lbnUgLmhlYWRlcl9fbWVzc2VuZ2VyIC5tZXNzZW5nZXItYnRuIC5pbWctc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgI21vYmlsZV9fbWVudSAuaGVhZGVyX19tZXNzZW5nZXIgLm1lc3Nlbmdlci1idG4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNtb2JpbGVfX21lbnUgLmhlYWRlcl9fZW1haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI21vYmlsZV9fbWVudSAuaGVhZGVyX19lbWFpbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNtb2JpbGVfX21lbnUgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI21vYmlsZV9fbWVudSAuaGVhZGVyX19zb2NpYWwgLmltZy1zdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNtb2JpbGVfX21lbnUgLmhlYWRlcl9fcGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjbW9iaWxlX19tZW51IC5oZWFkZXJfX3Bob25lIC5waG9uZS1saW5rIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAjbW9iaWxlX19tZW51IC5oZWFkZXJfX3Bob25lIC5oZWFkZXJfX3N0YXR1cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICNtb2JpbGVfX21lbnUgLmhlYWRlcl9fcGhvbmUgLm1vZGFsX19vcGVuIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLmludHJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwQzExO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDE0cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmludHJvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMThyZW0gMCAwOyB9IH1cbiAgLmludHJvLXNlY3Rpb24gLmludHJvX19jb3N0IHtcbiAgICBtYXJnaW46IDJyZW0gMCAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX2Nvc3QgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmludHJvLXNlY3Rpb24gLmludHJvX19jb3N0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX2Nvc3QgLnllbGxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmludHJvLXNlY3Rpb24gLmludHJvX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludHJvLXNlY3Rpb24gLmludHJvX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fbWFpbi1idXR0b24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fbWFpbi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4OyB9IH1cbiAgICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX21haW4tcmlnaHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fbWFpbi1yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fbWFpbi1yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fbWFpbi1yaWdodCAueWVsbG93IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fbWFpbi1yaWdodCAueWVsbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmludHJvLXNlY3Rpb24gLmludHJvX19tYWluLXJpZ2h0IC55ZWxsb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX21haW4tcmlnaHQgLnllbGxvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmludHJvLXNlY3Rpb24gLmludHJvX19hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW46IDQuNXJlbSAwIDA7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdFN0U4MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX2FkdmFudGFnZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fYWR2YW50YWdlcyAuYWR2YW50YWdlLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fYWR2YW50YWdlcyAuYWR2YW50YWdlLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgICAgLmludHJvLXNlY3Rpb24gLmludHJvX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtaXRlbSBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbnRyby1zZWN0aW9uIC5pbnRyb19fYWR2YW50YWdlcyAuYWR2YW50YWdlLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50cm8tc2VjdGlvbiAuaW50cm9fX2FkdmFudGFnZXMgLmFkdmFudGFnZS1pdGVtIC5kb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQzg1QjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA0NnB4IDVweCByZ2JhKDI1NSwgMjAwLCA5MSwgMC40KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogOThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmludHJvLXNlY3Rpb24gLmludHJvX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtaXRlbSAuZG90IHtcbiAgICAgICAgICAgIHRvcDogODVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmludHJvLXNlY3Rpb24gLmludHJvX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtaXRlbSAuZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLmludHJvLXNlY3Rpb24gLmtpdGNoZW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaW50cm8tc2VjdGlvbiAua2l0Y2hlbiB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIC5pbnRyby1zZWN0aW9uIC5raXRjaGVuIHtcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuLmNhc2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBBMTI7XG4gIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jYXNlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTByZW0gMCAwOyB9IH1cbiAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fYm9vayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwJTtcbiAgICBsZWZ0OiAtMzByZW07XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX2Jvb2sge1xuICAgICAgICB0b3A6IC00NSU7XG4gICAgICAgIGxlZnQ6IC0yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX2Jvb2sge1xuICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIGxlZnQ6IC0xN3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX2Jvb2sge1xuICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIGxlZnQ6IC03cmVtOyB9IH1cbiAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fa25pZmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRyZW07XG4gICAgdG9wOiAtOCU7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX2tuaWZlIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fa25pZmUge1xuICAgICAgICB0b3A6IDEwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX2tuaWZlIHtcbiAgICAgICAgdG9wOiAyNSU7IH0gfVxuICAuY2FzZS1zZWN0aW9uIC5sb2dvIHtcbiAgICB3aWR0aDogMTdyZW07IH1cbiAgLmNhc2Utc2VjdGlvbiAudC10aXRsZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2FzZS1zZWN0aW9uIC5jYXNlX19hcnJvd3MgLmFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICM3RDY3MUQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYmQ5YjJjIDAlLCAjNWY0ZTE2IDEwMCUpO1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAzMjBtczsgfVxuICAgICAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fYXJyb3dzIC5hcnJvdy5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7IH1cbiAgICAgICAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fYXJyb3dzIC5hcnJvdy5hcnJvdy1yaWdodCAuaW1nLXN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fYXJyb3dzIC5hcnJvdzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmYWRkNmUgMCUsICNlY2FjMDAgMTAwJSk7IH1cbiAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fbm90aWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fbm90aWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FzZS1zZWN0aW9uIC5jYXNlX19ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY2FzZS1zZWN0aW9uIC5jYXNlX19zbGlkZXIgLmNhc2Utc3BhY2Uge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAuY2FzZS1zZWN0aW9uIC5jYXNlX19zbGlkZXIgLmNhc2Utc3BhY2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MjBtczsgfVxuICAgICAgICAuY2FzZS1zZWN0aW9uIC5jYXNlX19zbGlkZXIgLmNhc2Utc3BhY2Uuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmNhc2Utc2VjdGlvbiAuY2FzZV9fc2xpZGVyIC5jYXNlLWl0ZW0ge1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuY2FzZS1zZWN0aW9uIC5jYXNlX19zbGlkZXIgLmNhc2UtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX3NsaWRlciAuY2FzZS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXNlLXNlY3Rpb24gLmNhc2VfX3NsaWRlciAuY2FzZS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAuY2FzZS1zZWN0aW9uIC5jYXNlX19zbGlkZXIgLmNhc2UtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzVyZW07IH0gfVxuXG4uaW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDY7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDgwcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzAyMDIwNiAhaW1wb3J0YW50OyB9IH1cblxuLnRyaWdnZXItc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFyZW0gMCA1cmVtOyB9XG4gIC50cmlnZ2VyLXNlY3Rpb24gLnQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMnJlbTsgfVxuICAudHJpZ2dlci1zZWN0aW9uIC50LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDQuNXJlbTtcbiAgICBjb2xvcjogI2ZmYzg1YjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50cmlnZ2VyLXNlY3Rpb24gLnQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIC50cmlnZ2VyLXNlY3Rpb24gLnRyaWdnZXJfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50cmlnZ2VyLXNlY3Rpb24gLnRyaWdnZXJfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudHJpZ2dlci1zZWN0aW9uIC50cmlnZ2VyX19ib3ggLnRyaWdnZXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRyaWdnZXItc2VjdGlvbiAudHJpZ2dlcl9fYm94IC50cmlnZ2VyX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHJpZ2dlci1zZWN0aW9uIC50cmlnZ2VyX19ib3ggLnRyaWdnZXJfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICAgICAgICAudHJpZ2dlci1zZWN0aW9uIC50cmlnZ2VyX19ib3ggLnRyaWdnZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50cmlnZ2VyLXNlY3Rpb24gLnRyaWdnZXJfX2JveCAudHJpZ2dlcl9faXRlbSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRyaWdnZXItc2VjdGlvbiAudHJpZ2dlcl9fYm94IC50cmlnZ2VyX19pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAudHJpZ2dlci1zZWN0aW9uIC50cmlnZ2VyX19ib3ggLnRyaWdnZXJfX2l0ZW0gLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50cmlnZ2VyLXNlY3Rpb24gLnRyaWdnZXJfX2JveCAudHJpZ2dlcl9faXRlbSAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnRyaWdnZXItc2VjdGlvbiAudHJpZ2dlcl9fYm94IC50cmlnZ2VyX19pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLnF1aXotc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnF1aXotc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucXVpei1zZWN0aW9uIC5xdWl6X19sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IC0zNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19sZWZ0IHtcbiAgICAgICAgbGVmdDogLTglO1xuICAgICAgICBtYXgtd2lkdGg6IDIzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucXVpei1zZWN0aW9uIC5xdWl6X19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcmlnaHQ6IDMlO1xuICAgIHRvcDogLTM2JTtcbiAgICBtYXgtd2lkdGg6IDIzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0xJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjFweCAxMTYuMjVweCAzOC43NXB4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19ib3gge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19ib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpel9fcXVlc3Rpb25zIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6X19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fcHJvZ3Jlc3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDA7IH0gfVxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3Byb2dyZXNzIC5wcm9ncmVzc19fbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlYWVlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTMuOSU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpel9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3N0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fc3RlcHMgLnF1aXpfX3N0ZXAge1xuICAgICAgd2lkdGg6IDE2LjY2NjYlO1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjZyZW07IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3N0ZXBzIC5xdWl6X19zdGVwOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3N0ZXBzIC5xdWl6X19zdGVwIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19zdGVwcyAucXVpel9fc3RlcCAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6X19xdWVzdGlvbnMtY29udGVudCB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtIDZyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDYxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX3F1ZXN0aW9ucy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxNXB4OyB9IH1cbiAgICAucXVpei1zZWN0aW9uIC5xdWl6X19xdWVzdGlvbnMtY29udGVudCAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAucXVpei1zZWN0aW9uIC5xdWl6X19xdWVzdGlvbnMtY29udGVudCAucXVlcy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19xdWVzdGlvbnMtY29udGVudCAucXVlcy10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5zaW1wbGVfX2JveCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAucXVpei1zZWN0aW9uIC5zaW1wbGVfX2JveC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZV9faXRlbSB7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucXVpei1zZWN0aW9uIC5zaW1wbGVfX2JveCAuc2ltcGxlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGVfX2l0ZW06aG92ZXIgLnNpbXBsZS1pbWcsIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGVfX2l0ZW06aG92ZXIgLnNpbXBsZS10aXRsZSwgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZV9faXRlbS5mb2N1cyAuc2ltcGxlLWltZywgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZV9faXRlbS5mb2N1cyAuc2ltcGxlLXRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwOyB9IH1cbiAgICAucXVpei1zZWN0aW9uIC5zaW1wbGVfX2JveCAuc2ltcGxlLWltZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ0O1xuICAgICAgdHJhbnNpdGlvbjogMjIwbXM7IH1cbiAgICAucXVpei1zZWN0aW9uIC5zaW1wbGVfX2JveCAuc2ltcGxlLXRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IDIyMG1zO1xuICAgICAgb3BhY2l0eTogMC40NDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTdyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZS10aXRsZS5zbWFsbC14cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGUtdGl0bGUuc21hbGwteHMge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAgIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGUtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzQzNDM0MztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGUtaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZS1pbnB1dDpob3ZlciwgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZS1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTc3ZjsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGUtcmFkaW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc2ltcGxlX19ib3ggLnNpbXBsZS1yYWRpbzpjaGVja2VkIH4gLnNpbXBsZS1pbWcsIC5xdWl6LXNlY3Rpb24gLnNpbXBsZV9fYm94IC5zaW1wbGUtcmFkaW86Y2hlY2tlZCB+IC5zaW1wbGUtdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnNtYWxsX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnNtYWxsX19ib3gge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5zbWFsbF9fYm94IC53MTAwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAuc21hbGxfX2JveCAuc21hbGxfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMjBtczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAuc21hbGxfX2JveCAuc21hbGxfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAuc21hbGxfX2JveCAuc21hbGxfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMiU7IH0gfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc21hbGxfX2JveCAuc21hbGxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc21hbGxfX2JveCAuc21hbGxfX2l0ZW0gLnNtYWxsLWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc21hbGxfX2JveCAuc21hbGxfX2l0ZW0gLnNtYWxsLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5xdWl6LXNlY3Rpb24gLnNtYWxsX19ib3ggLnNtYWxsX19pdGVtIC5zbWFsbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnNtYWxsX19ib3ggLnNtYWxsX19pdGVtOmhvdmVyIC5zbWFsbC1pbWcge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkIzMjQ7IH1cbiAgICAucXVpei1zZWN0aW9uIC5zbWFsbF9fYm94LXRvcCAuc21hbGwtdGl0bGUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLnNtYWxsX19ib3ggLnNtYWxsLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnNtYWxsX19ib3ggLnNtYWxsLXJhZGlvOmNoZWNrZWQgfiAuc21hbGwtaW1nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZCMzI0OyB9XG4gIC5xdWl6LXNlY3Rpb24gLmJpZ19fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLmJpZ19fYm94IC5iaWdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAuYmlnX19ib3ggLmJpZ19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA0JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucXVpei1zZWN0aW9uIC5iaWdfX2JveCAuYmlnX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAgIC5xdWl6LXNlY3Rpb24gLmJpZ19fYm94IC5iaWdfX2ZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwOyB9XG4gICAgLnF1aXotc2VjdGlvbiAuYmlnX19ib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnF1aXotc2VjdGlvbiAuYmlnX19ib3ggLmxhYmVsLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjRTBFNkU4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAucXVpei1zZWN0aW9uIC5iaWdfX2JveCAubGFiZWwtcmFkaW8gc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQjMyNDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucXVpei1zZWN0aW9uIC5iaWdfX2JveCAuYmlnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucXVpei1zZWN0aW9uIC5iaWdfX2JveCAuYmlnLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLmJpZ19fYm94IC5iaWctcmFkaW86Y2hlY2tlZCB+IC5iaWdfX2ZsZXggLmxhYmVsLXJhZGlvIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnN0ZXBfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5xdWl6LXNlY3Rpb24gLnN0ZXBfX25hdmlnYXRpb24gLnByZXYtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjYjFiYmNiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMjBtczsgfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAucHJldi1idG46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjFiYmNiO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnN0ZXBfX25hdmlnYXRpb24gLnByZXYtYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAucHJldi1idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnN0ZXBfX25hdmlnYXRpb24gLnN0ZXBfX2xlZnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAuc3RlcF9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnN0ZXBfX25hdmlnYXRpb24gLnN0ZXBfX3JpZ2h0IHtcbiAgICAgICAgICBvcmRlcjogMDsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAuYWRkaXRpb25hbC1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzFlMWUxZTsgfVxuICAgICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAuYWRkaXRpb25hbC1idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAudC1idG4ge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAuc3RlcF9fbmF2aWdhdGlvbiAudC1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDlyZW07IH0gfVxuICAucXVpei1zZWN0aW9uIC5xdWl6X19hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmYzYwMCAwJSwgI2ZmZTA2YiAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcyAucXVpel9fYWR2YW50YWdlcy1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcyAucXVpel9fc2hhZG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2FkdmFudGFnZXMgLnF1aXpfX3NoYWRvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAucXVpei1zZWN0aW9uIC5xdWl6X19hZHZhbnRhZ2VzIC50aXRsZTEsIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2FkdmFudGFnZXMgLnRpdGxlMiB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2FkdmFudGFnZXMgLnRpdGxlMSwgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcyAudGl0bGUyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcyAudGl0bGUyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVpei1zZWN0aW9uIC5xdWl6X19hZHZhbnRhZ2VzIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcyAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NHJlbTsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fYWR2YW50YWdlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2FkdmFudGFnZXMtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19hZHZhbnRhZ2VzLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19hZHZhbnRhZ2VzLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2FkdmFudGFnZXMtaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXoxIC5zdGVwMSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6MSAucXVpel9fc3RlcCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6MSAucXVpel9fc3RlcDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3N2Y7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6MSAubGluZTEge1xuICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcbiAgICBhbmltYXRpb246IG1vdmluZyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpejIgLnN0ZXAyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpejIgLnN0ZXAyIC5zaW1wbGVfX2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXoyIC5xdWl6X19zdGVwMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTc3ZjtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6MiAucXVpel9fc3RlcDMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6MiAubGluZTEsIC5xdWl6LXNlY3Rpb24gLnF1aXoyIC5saW5lMiB7XG4gICAgYmFja2dyb3VuZDogIzM5QzU0MyB1cmwoXCIuLi9pbWcvaWNvbnMvcHJvZ3Jlc3MucG5nXCIpIHJlcGVhdC14O1xuICAgIGFuaW1hdGlvbjogbW92aW5nIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6MyAuc3RlcDMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpejMgLnF1aXpfX3N0ZXAzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNzdmO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXozIC5xdWl6X19zdGVwNCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRCREJEOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXozIC5saW5lMSwgLnF1aXotc2VjdGlvbiAucXVpejMgLmxpbmUyLCAucXVpei1zZWN0aW9uIC5xdWl6MyAubGluZTMge1xuICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcbiAgICBhbmltYXRpb246IG1vdmluZyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpejQgLnN0ZXA0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXo0IC5xdWl6X19zdGVwNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTc3ZjtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6NCAucXVpel9fc3RlcDUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6NCAubGluZTEsIC5xdWl6LXNlY3Rpb24gLnF1aXo0IC5saW5lMiwgLnF1aXotc2VjdGlvbiAucXVpejQgLmxpbmUzLCAucXVpei1zZWN0aW9uIC5xdWl6NCAubGluZTQge1xuICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcbiAgICBhbmltYXRpb246IG1vdmluZyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpejUgLnN0ZXA1IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXo1IC5xdWl6X19zdGVwNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTc3ZjtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6NSAucXVpel9fc3RlcDYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6NSAubGluZTEsIC5xdWl6LXNlY3Rpb24gLnF1aXo1IC5saW5lMiwgLnF1aXotc2VjdGlvbiAucXVpejUgLmxpbmUzLCAucXVpei1zZWN0aW9uIC5xdWl6NSAubGluZTQsIC5xdWl6LXNlY3Rpb24gLnF1aXo1IC5saW5lNSB7XG4gICAgYmFja2dyb3VuZDogIzM5QzU0MyB1cmwoXCIuLi9pbWcvaWNvbnMvcHJvZ3Jlc3MucG5nXCIpIHJlcGVhdC14O1xuICAgIGFuaW1hdGlvbjogbW92aW5nIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucXVpei1zZWN0aW9uIC5xdWl6NiAuc3RlcDYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpejYgLnF1aXpfX3N0ZXA2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNzdmO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXo2IC5saW5lMSwgLnF1aXotc2VjdGlvbiAucXVpejYgLmxpbmUyLCAucXVpei1zZWN0aW9uIC5xdWl6NiAubGluZTMsIC5xdWl6LXNlY3Rpb24gLnF1aXo2IC5saW5lNCwgLnF1aXotc2VjdGlvbiAucXVpejYgLmxpbmU1LCAucXVpei1zZWN0aW9uIC5xdWl6NiAubGluZTYge1xuICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcbiAgICBhbmltYXRpb246IG1vdmluZyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnF1aXotc2VjdGlvbiAucXVpel9fY29zdCwgLnF1aXotc2VjdGlvbiAucXVpel9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCAwOyB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Nvc3Qge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fY29zdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19jb3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Nvc3QgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fY29zdCAuY29zdCB7XG4gICAgICBmb250LXNpemU6IDE0LjdyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIG1hcmdpbjogLTJyZW0gMCAwOyB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fY29zdCAuY29zdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDE1MCU7XG4gICAgICB0b3A6IDExcmVtO1xuICAgICAgbGVmdDogLTI0JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fY29zdCAuY29zdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDMlO1xuICAgICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgICAgbGVmdDogMSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fY29zdCAuY29zdC1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtIDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAxNXB4IDUwcHg7IH0gfVxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07IH1cbiAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIC5sYWJlbF9fY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLmxhYmVsX19jaGVja2JveCAubGFiZWxfX3JlYWN0YW5nbGUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDIyMG1zOyB9XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLmxhYmVsX19jaGVja2JveCAubGFiZWxfX3JlYWN0YW5nbGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7IH1cbiAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLmxhYmVsX19jaGVja2JveDpob3ZlciAubGFiZWxfX3JlYWN0YW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIC5sYWJlbF9fY2hlY2tib3ggaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLmxhYmVsX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmxhYmVsX19yZWFjdGFuZ2xlIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLnNwYWNlIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5xdWl6LXNlY3Rpb24gLnF1aXpfX2Zvcm0gLmZvcm1fX2lubmVyIHtcbiAgICAgIHdpZHRoOiAzMHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fZm9ybSAuZm9ybV9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAzNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIC5mb3JtX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fZm9ybSAuZm9ybV9faW5uZXIgLnQtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gN3JlbTsgfSB9XG4gICAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIC5mb3JtX19pbm5lciBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgLnF1aXotc2VjdGlvbiAucXVpel9fZm9ybSAuZm9ybV9faW5uZXIgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucXVpei1zZWN0aW9uIC5xdWl6X19mb3JtIC5mb3JtX19pbm5lciBidXR0b24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgLnF1aXotc2VjdGlvbiAucXVpel9fZm9ybSAucHJpdmFjeV9fd2FybmluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucXVpei1zZWN0aW9uIC5pdG9nIC5xdWl6X19jb3N0LCAucXVpei1zZWN0aW9uIC5pdG9nIC5xdWl6X19mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVpei1zZWN0aW9uIC5pdG9nIC50aXRsZTEsIC5xdWl6LXNlY3Rpb24gLml0b2cgLnF1aXpfX3F1ZXN0aW9ucywgLnF1aXotc2VjdGlvbiAuaXRvZyAucXVpel9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnF1aXotc2VjdGlvbiAuaXRvZyAucXVpel9fYWR2YW50YWdlcyB7XG4gICAgd2lkdGg6IDM1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5xdWl6LXNlY3Rpb24gLml0b2cgLnF1aXpfX2FkdmFudGFnZXMgLnF1aXpfX2FkdmFudGFnZXMtYm90dG9tIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnF1aXotc2VjdGlvbiAuaXRvZyAucXVpel9fYWR2YW50YWdlcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5pdG9nIC5xdWl6X19hZHZhbnRhZ2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVpei1zZWN0aW9uIC5pdG9nIC5xdWl6X19hZHZhbnRhZ2VzIC5xdWl6X19zaGFkb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucXVpei1zZWN0aW9uIC5pdG9nIC5xdWl6X19hZHZhbnRhZ2VzIC5zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnF1aXotc2VjdGlvbiAuaXRvZyAucXVpel9fYWR2YW50YWdlcyAudGl0bGUyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aGFua3Mtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogN3JlbSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aGFua3Mtc2VjdGlvbiAuaW50cm9fX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC50aGFua3Mtc2VjdGlvbiAuaW50cm9fX2xlZnQgLnQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRoYW5rcy1zZWN0aW9uIC5pbnRyb19fbGVmdCAudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIC50aGFua3Mtc2VjdGlvbiAuaW50cm9fX2xlZnQgLnQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGhhbmtzLXNlY3Rpb24gLmludHJvX19sZWZ0IC50LXN1YnRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50aGFua3Mtc2VjdGlvbiAuaW50cm9fX2xlZnQgLnQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRoYW5rcy1zZWN0aW9uIC5pbnRyb19fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50aGFua3Mtc2VjdGlvbiAuaW50cm9fX3JpZ2h0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW07IH1cbiAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCAudGhhbmtzX19sZWZ0LCAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aGFua3NfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDMuNXJlbSAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aGFua3NfX2xlZnQsIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLnRoYW5rc19fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aGFua3NfX2xlZnQge1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLnRoYW5rc19fcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IH1cbiAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aXRsZSBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICM2NjY3Njg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50ZXh0IGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLnRoYW5rc19fcGRmIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRyYW5zaXRpb246IDIyMG1zOyB9XG4gICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aGFua3NfX3BkZjpob3ZlciAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkY3MjQ2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aGFua3NfX3BkZiAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLnRoYW5rc19fcGRmIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCAubWVzc2VuZ2VyLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC5tZXNzZW5nZXItbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCAudGhhbmtzX19yaWdodC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC50aGFua3NfX3JpZ2h0LWJveCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm94IC5kaXJlY3RvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM2NjY3Njg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLmRpcmVjdG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLmRpcmVjdG9yIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCAuZGlyZWN0b3IgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCAuZGlyZWN0b3IgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib3ggLmRpcmVjdG9yIC5wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2JveCAuZGlyZWN0b3IgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19ib29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzNyZW07XG4gICAgbGVmdDogLTI1cmVtO1xuICAgIG1heC13aWR0aDogNTUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2Jvb2sge1xuICAgICAgICBib3R0b206IC0yNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm9vayB7XG4gICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAudGhhbmtzLXNlY3Rpb24gLnRoYW5rc19fYm9vayB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2tuaWZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIGJvdHRvbTogLTEyJTtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2tuaWZlIHtcbiAgICAgICAgYm90dG9tOiAtOCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRoYW5rcy1zZWN0aW9uIC50aGFua3NfX2tuaWZlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcmlnaHQ6IC0xMHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50aGFua3Mtc2VjdGlvbiAudGhhbmtzX19rbmlmZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbCAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC5tb2RhbCAubW9kYWxfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tb2RhbCAubW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDsgfSB9XG4gIC5tb2RhbF9fY2xvc2UgLmltZy1zdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDsgfVxuICAgIC5tb2RhbF9fY2xvc2UgLmltZy1zdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjQ0RDRENEOyB9XG4gIC5tb2RhbF9fY2xvc2U6aG92ZXIgLmltZy1zdmcgcGF0aCB7XG4gICAgZmlsbDogI0NDRDVGMjsgfVxuXG4ucHJpdmFjeV9fd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByaXZhY3lfX3dhcm5pbmcgLmltZy1zdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnByaXZhY3lfX3dhcm5pbmcgLmltZy1zdmcgLnNoaWVsZC1tYWluIHtcbiAgICAgIGZpbGw6ICM5YzljOWM7IH1cbiAgLnByaXZhY3lfX3dhcm5pbmcgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpdmFjeV9fd2FybmluZyAudGV4dCAuaW1nLXN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtMjVweDsgfVxuICAucHJpdmFjeV9fd2FybmluZyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMzM5NzsgfVxuXG4ubWVzc2VuZ2VyLWxpbmtzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tZXNzZW5nZXItbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB3aWR0aDogMzIuNSU7XG4gIHRyYW5zaXRpb246IDIyMG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm1lc3Nlbmdlci1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAubWVzc2VuZ2VyLWxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFERDZFOyB9XG4gIC5tZXNzZW5nZXItbGFiZWwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1lc3Nlbmdlci1sYWJlbCBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG5cbi5jYWxsYmFjayB7XG4gIG1heC13aWR0aDogNThyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0LjVyZW0gOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNhbGxiYWNrIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW07IH0gfVxuICAuY2FsbGJhY2sgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtOyB9XG4gIC5jYWxsYmFjayAubW9kYWxfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgLmNhbGxiYWNrIC5tb2RhbF9fZGVzY3JpcHRpb24uc2Vjb25kIHtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDJyZW07IH1cbiIsIlxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JzsgXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybChcIi4uL2ZvbnRzL2dpbHJveS1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JzsgXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9naWxyb3ktbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JzsgXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7IFxuICAgIHNyYzogdXJsKCcuLi9mb250cy9naWxyb3ktYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dpbHJveS1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7IFxuICAgIHNyYzogdXJsKCcuLi9mb250cy9vZm9udC5ydV9CZWJhcy1OZXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvb2ZvbnQucnVfQmViYXMtTmV1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnOyBcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQmViYXNfTmV1ZV9yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQmViYXNfTmV1ZV9yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7IFxuICAgIHNyYzogdXJsKCcuLi9mb250cy9iZWJhcy1uZXVlLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9iZWJhcy1uZXVlLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBY3JvbSc7IFxuICAgIHNyYzogdXJsKCcuLi9mb250cy9hY3JvbTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2Fjcm9tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpKTtcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwRDBFMTI7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knOyBcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbi5teS1ib2R5LW5vc2Nyb2xsLWNsYXNzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuYiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmEsIGJ1dHRvbiwgLmltZy1zdmcsIC5tb2RhbF9fb3BlbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDIyMG1zO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4vKiBCb290c3RyYXAgNCAqL1xyXG4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi41cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4LjVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjMwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oaWRkZW4tbGcge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uYmxpY2stYnRuIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcclxuICAgIGNvbG9yOiAjNTM1MTUxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYmxpY2stYnRuOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IC01MCU7XHJcbiAgICByaWdodDogLTUwJTtcclxuICAgIHJpZ2h0OiAtNTAlO1xyXG4gICAgYm90dG9tOiAtNTAlO1xyXG4gICAgbGVmdDogLTUwJTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyMjksIDE3MiwgMTQyLCAwKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpLCB0byhyZ2JhKDIyOSwgMTcyLCAxNDIsIDApKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyOSwgMTcyLCAxNDIsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgNTAlLCByZ2JhKDIyOSwgMTcyLCAxNDIsIDApKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI5LCAxNzIsIDE0MiwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA1MCUsIHJnYmEoMjI5LCAxNzIsIDE0MiwgMCkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLCA3LjVlbSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLCA3LjVlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLCA3LjVlbSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaGVlbnMgM3MgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNoZWVucyAzcyBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHNoZWVucyB7XHJcbiAgICAwJSw3OSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoLTVlbSw3LjVlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoLTVlbSw3LjVlbSlcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLDcuNWVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgtNWVtLDcuNWVtKVxyXG4gICAgfVxyXG5cclxuICAgIDk1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDFlbSwtMTFlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMWVtLC0xMWVtKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDFlbSwtOWVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgxZW0sLTllbSlcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLnllbGxvdyB7XHJcbiAgICBjb2xvcjogI2ZmZTc3ZjtcclxufVxyXG5cclxuLm1vYmlsZS1mYXN0LWFvcyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbi50LXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG59XHJcbi50LXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi55ZWxsb3ctbm90aWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjA5LCA1OSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnQtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjRDZENkQ2O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogOC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQzNDM0MztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJiB+IC5pbnB1dC1pY29uIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNTUsMjIyLDcxKSAwJSwgcmdiKDI1NSwxOTgsMCkgNSUsIHJnYigyNTUsMjI0LDEwNykgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggcmdiYSgxNjMsIDEyMCwgMCwgMC4wMDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzk3NzgwQztcclxuICAgIHRyYW5zaXRpb246IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNTQsMjIxLDg2KSAwJSwgcmdiKDIzNiwxNzIsMCkgNSUsIHJnYigyNTAsMjIzLDExNCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAtOTBkZWcsIHJnYigyNTUsMjIyLDcxKSAwJSwgcmdiKDI1NSwxOTgsMCkgNSUsIHJnYigyNTUsMjI0LDEwNykgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmludHJvX19idG4ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDI1NSwyMjIsNzEpIDAlLCByZ2IoMjU1LDE5OCwwKSA1JSwgcmdiKDI1NSwyMjQsMTA3KSAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCByZ2JhKDE2MywgMTIwLCAwLCAwLjAwNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOTc3ODBDO1xyXG4gICAgdHJhbnNpdGlvbjogMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMjU0LDIyMSw4NikgMCUsIHJnYigyMzYsMTcyLDApIDUlLCByZ2IoMjUwLDIyMywxMTQpIDEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyMG1zO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5Nzc4MEM7XHJcbiAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92aW5nIHtcclxuXHRmcm9tIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMHB4O1xyXG5cdH1cclxufVxyXG4udzEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG5cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IDIyMG1zO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExMzE3O1xyXG4gICAgICAgIC5oZWFkZXJfX2xvZ28tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xvZ28tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jYXRhbG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjRkZFNjg0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5oZWFkZXJfX21lc3NlbmdlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZC1mbGV4IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1lc3Nlbmdlci1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5pbWctc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI0ZGRTY4NDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyX19lbWFpbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAuaGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZFNjg0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyX19zb2NpYWwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcbiAgICB9XHJcbiAgICAuZC1mbGV4IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGRTY4NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyX19zdGF0dXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLmdyZWVuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBnbG93aW5nIDEwMDBtcyBpbmZpbml0ZTtcclxuICAgICAgICAmLm9mZmxpbmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHJlZCAxMDAwbXMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZCB7XHJcbiAgICAwJSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcbiAgICA1MCUgeyBiYWNrZ3JvdW5kOiAjRkYwODAwOyB9XHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBnbG93aW5nIHtcclxuICAgIDAlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuICAgIDUwJSB7IGJhY2tncm91bmQ6IHJnYigwLCAxNjIsIDQpOyB9XHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxufVxyXG4uaGVhZGVyX19waG9uZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3MjBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGhvbmUtbGluayB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaW1nLXN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX29wZW4sIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkU2ODQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19tZW51LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5pbWctc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Zvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgcGFkZGluZzogMy41cmVtIDAgM3JlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQwNDA0O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX19ib3R0b20ge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMCA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmU3N2Y7XHJcbiAgICB9XHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBjb2xvcjogI2ZmZTc3ZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21vYmlsZV9fbWVudSB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwNDA0MDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzNXB4IDY1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudV9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAudC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudV9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbW9iaWxlX19tZW51LWNsb3NlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fY2F0YWxvZywgLmhlYWRlcl9fbWVzc2VuZ2VyLCAuaGVhZGVyX19lbWFpbCwgLmhlYWRlcl9fc29jaWFsLCAuaGVhZGVyX19waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZWFkZXJfX2NhdGFsb2cge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbWVzc2VuZ2VyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzZW5nZXItYnRuIHtcclxuICAgICAgICAgICAgLmltZy1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19zb2NpYWwge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3Bob25lIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG9uZS1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19zdGF0dXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fb3BlbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5pbnRyby1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQTBDMTE7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMTRyZW0gMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMThyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgLmludHJvX19jb3N0IHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICAueWVsbG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludHJvX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRyb19fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5pbnRyb19fYWR2YW50YWdlcyB7XHJcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3RTdFODA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkdmFudGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDODVCO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggNDZweCA1cHggcmdiYSgyNTUsIDIwMCwgOTEsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAua2l0Y2hlbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FzZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODBBMTI7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMDtcclxuICAgIH1cclxuICAgIC5jYXNlX19ib29rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNjAlO1xyXG4gICAgICAgIGxlZnQ6IC0zMHJlbTtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAtNDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICB0b3A6IC0yNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTI1JTtcclxuICAgICAgICAgICAgbGVmdDogLTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhc2VfX2tuaWZlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC00cmVtO1xyXG4gICAgICAgIHRvcDogLTglO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICB9XHJcbiAgICAudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAuY2FzZV9fYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzdENjcxRDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODksMTU1LDQ0LDEpIDAlLCByZ2JhKDk1LDc4LDIyLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMjBtcztcclxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmltZy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MCwyMjEsMTEwLDEpIDAlLCByZ2JhKDIzNiwxNzIsMCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZV9fbm90aWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjglO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2VfX3NsaWRlciB7XHJcbiAgICAgICAgLmNhc2Utc3BhY2Uge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUyMG1zO1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhc2UtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5pbm5lci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODByZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAyMDIwNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRyaWdnZXItc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDVyZW07XHJcbiAgICAudC10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnQtc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgNC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZjODViO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmlnZ2VyX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmlnZ2VyX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnF1aXotc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXpfX2xlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHRvcDogLTM1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXpfX3JpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgdG9wOiAtMzYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjMlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aXpfX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIxcHggMTE2LjI1cHggMzguNzVweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aXpfX3F1ZXN0aW9ucyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICAucXVpel9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzc19fbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWVhZWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEzLjklO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aXpfX3N0ZXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX3N0ZXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aXpfX3F1ZXN0aW9ucy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gNnJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjFyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZV9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbXBsZV9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLnNpbXBsZS1pbWcsIC5zaW1wbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlLWltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIyMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTdyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gICAgICAgICAgICAgICAgJi5zbWFsbC14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTYuNXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlLWlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC00cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjI5LCAyMjksIDIyOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNmZmU3N2Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW1wbGUtcmFkaW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiB+IC5zaW1wbGUtaW1nLCAmIH4gLnNpbXBsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGxfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLncxMDAge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtYWxsLWltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc21hbGwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnNtYWxsLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZCMzI0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsLXJhZGlvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgfiAuc21hbGwtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkIzMjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iaWdfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmJpZ19faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnX19mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLXJhZGlvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4OztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRTBFNkU4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkIzMjQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZy1yYWRpbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmIH4gLmJpZ19fZmxleCAubGFiZWwtcmFkaW8gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldi1idG4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiMWJiY2I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMWJiY2I7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXBfX2xlZnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcF9fcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGRpdGlvbmFsLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50LWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6X19hZHZhbnRhZ2VzIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDI5cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcscmdiKDI1NSwxOTgsMCkgMCUsIHJnYigyNTUsMjI0LDEwNykgMTAwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX2FkdmFudGFnZXMtYm90dG9tIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpel9fc2hhZG93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlMSwgLnRpdGxlMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZTIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44NHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBcclxuXHJcbiAgICAucXVpejEge1xyXG4gICAgICAgIC5zdGVwMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X19zdGVwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X19zdGVwMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMSwgMTI3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpejIge1xyXG4gICAgICAgIC5zdGVwMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5zaW1wbGVfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X19zdGVwMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMSwgMTI3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX3N0ZXAzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZTEsIC5saW5lMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpejMge1xyXG4gICAgICAgIC5zdGVwMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X19zdGVwMyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMSwgMTI3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX3N0ZXA0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZTEsIC5saW5lMiwgLmxpbmUzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5QzU0MyB1cmwoXCIuLi9pbWcvaWNvbnMvcHJvZ3Jlc3MucG5nXCIpIHJlcGVhdC14O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG1vdmluZyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6NCB7XHJcbiAgICAgICAgLnN0ZXA0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX3N0ZXA0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLCAxMjcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpel9fc3RlcDUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lMSwgLmxpbmUyLCAubGluZTMsIC5saW5lNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpejUge1xyXG4gICAgICAgIC5zdGVwNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X19zdGVwNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMSwgMTI3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX3N0ZXA2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRCREJEO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZTEsIC5saW5lMiwgLmxpbmUzLCAubGluZTQsIC5saW5lNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpejYge1xyXG4gICAgICAgIC5zdGVwNiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X19zdGVwNiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMSwgMTI3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUxLCAubGluZTIsIC5saW5lMywgLmxpbmU0LCAubGluZTUsIC5saW5lNiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOUM1NDMgdXJsKFwiLi4vaW1nL2ljb25zL3Byb2dyZXNzLnBuZ1wiKSByZXBlYXQteDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8g0JjRgtC+0LNcclxuXHJcbiAgICAucXVpel9fY29zdCwgLnF1aXpfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucXVpel9fY29zdCB7XHJcbiAgICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29zdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0ycmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgdG9wOiAxMXJlbTtcclxuICAgICAgICAgICAgbGVmdDogLTI0JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMyU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWl6X19mb3JtIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW0gNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMTVweCA1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgLmxhYmVsX19yZWFjdGFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjIwbXM7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5sYWJlbF9fcmVhY3RhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHJnYigyNDAsIDI0MCwgMjQwKSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAubGFiZWxfX3JlYWN0YW5nbGUgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGFjZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50LWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpdmFjeV9fd2FybmluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdG9nIHtcclxuICAgICAgICAucXVpel9fY29zdCwgLnF1aXpfX2Zvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlMSwgLnF1aXpfX3F1ZXN0aW9ucywgLnF1aXpfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aXpfX2FkdmFudGFnZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgIC5xdWl6X19hZHZhbnRhZ2VzLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnF1aXpfX3NoYWRvdyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZTIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4udGhhbmtzLXNlY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogN3JlbSAwIDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW50cm9fX2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmludHJvX19sZWZ0IHtcclxuICAgICAgICAudC10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm9fX3JpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGFua3NfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC50aGFua3NfX2xlZnQsIC50aGFua3NfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzLjVyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGFua3NfX2xlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGhhbmtzX19yaWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkU2RTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY3Njg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoYW5rc19fcGRmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMjBtcztcclxuICAgICAgICAgICAgJjpob3ZlciAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNzI0NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzZW5nZXItbGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGFua3NfX3JpZ2h0LWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlyZWN0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY3Njg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoYW5rc19fYm9vayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMzcmVtO1xyXG4gICAgICAgIGxlZnQ6IC0yNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NjBweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhhbmtzX19rbmlmZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcclxuICAgICAgICBib3R0b206IC0xMiU7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMyYjJiMmI7XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmltZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI0NEQ0RDRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaW1nLXN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI0NDRDVGMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcml2YWN5X193YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLmltZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIC5zaGllbGQtbWFpbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM5YzljOWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmltZy1zdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzOTc7XHJcbiAgICB9XHJcbn1cclxuLm1lc3Nlbmdlci1saW5rcyB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1lc3Nlbmdlci1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgIHdpZHRoOiAzMi41JTtcclxuICAgIHRyYW5zaXRpb246IDIyMG1zO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBREQ2RTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsYmFjayB7XHJcbiAgICBtYXgtd2lkdGg6IDU4cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNzByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICYuc2Vjb25kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzLjVyZW0gMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
