@charset "UTF-8";
.btn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: #B5C000;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  width: 100%;
  max-width: 277px;
  height: 53px;
  border-radius: 6px;
}
.btn:hover,
.btn:focus {
  outline: none;
  background-color: #8a910a;
}
@media all and (max-width: 550px) {
  .btn__wrap:after {
    display: none;
  }
}
.img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.img__wrap {
  position: relative;
  overflow: hidden;
}
.input {
  font-size: 15px;
  font-weight: 400;
  border: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  outline: none;
  overflow: hidden;
  width: 100%;
  max-width: 377px;
  height: 53px;
  background-color: #fff;
  color: #000;
  padding: 20px 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 6px;
}
.input--s {
  font-size: 17px;
  padding-left: 24px;
}
.input--select {
  background-color: #B5C000;
  overflow: initial;
}
.input--select-b {
  height: auto;
}
.input--textarea {
  height: 142px;
  white-space: normal;
  line-height: 1.5;
  overflow: auto;
}
.input::-webkit-input-placeholder {
  color: #000;
}
.input::-moz-placeholder {
  color: #000;
}
.input:-ms-input-placeholder {
  color: #000;
}
.input::-ms-input-placeholder {
  color: #000;
}
.input::placeholder {
  color: #000;
}
.input:hover,
.input:focus {
  outline: none;
  border-color: #B5C000;
}
@media all and (max-width: 1023px) {
  .input {
    padding: 20px 20px;
  }
}
@media all and (max-width: 850px) {
  .input {
    max-width: 100%;
    max-width: 400px;
  }
}
.link {
  position: relative;
  color: #000;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 1.2;
  cursor: pointer;
}
.link-abs {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.link:hover,
.link:focus {
  outline: none;
}
.link--w {
  color: #fff;
}
.link--w:hover,
.link--w:focus {
  color: #B5C000;
}
.link--gr {
  color: #B5C000;
}
.link--gr:hover,
.link--gr:focus {
  color: #8a910a;
}
.link--b {
  color: #254556;
}
.link--b:hover,
.link--b:focus {
  color: #427c9b;
}
.link--phone {
  padding-left: 33px;
}
.link--phone:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: '';
  background-image: url(../img/phone.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
}
.link--wpp {
  padding-left: 40px;
}
.link--wpp:before {
  position: absolute;
  top: -3px;
  left: 0;
  content: '';
  background-image: url(../img/wpp.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
}
.link--address:before {
  position: absolute;
  top: 2px;
  left: -35px;
  content: '';
  background-image: url(../img/map.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
}
.link--email:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: '';
  background-image: url(../img/mail.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 15px;
  height: 12px;
}
@media all and (max-width: 1110px) {
  .link--address:before {
    left: -25px;
  }
  .link--phone {
    padding-left: 25px;
  }
  .link--wpp {
    padding-left: 25px;
  }
  .link--wpp:before {
    width: 18px;
    height: 18px;
  }
}
@media all and (max-width: 1110px) {
  .link--address:hover,
  .link--address:focus {
    color: transparent;
  }
  .link--phone:hover,
  .link--phone:focus {
    color: transparent;
  }
  .link--wpp:hover,
  .link--wpp:focus {
    color: transparent;
  }
}
.menu {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 320px;
  min-height: 100vh;
  max-height: 100%;
  overflow-y: auto;
  background-color: #254556;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.menu.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.menu__close-btn {
  position: absolute;
  top: 29px;
  right: 29px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.menu__close-btn:hover .menu__close-btn-line,
.menu__close-btn:focus .menu__close-btn-line {
  background-color: #B5C000;
}
.menu__close-btn-line {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  width: 32px;
  height: 3px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.menu__close-btn-line:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.menu__close-btn-line:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.menu__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 48px 30px;
  min-height: 100vh;
}
.menu .footer__nav-list {
  margin-top: 100px;
  width: 100%;
  text-align: center;
}
.menu .footer__nav-item {
  font-size: 21px;
}
.menu .footer__nav-item a {
  display: block;
  line-height: 2;
}
.menu .footer__contacts-list {
  margin-top: 40px;
}
.menu .footer__socials-list {
  margin-top: 30px;
  width: 100%;
}
@media all and (max-width: 700px) {
  .menu__wrap {
    padding: 32px 30px;
  }
  .menu__close-btn {
    top: 26px;
    right: 19px;
  }
  .menu .header__search-form {
    width: 88%;
    top: 18px;
    left: 20px;
  }
}
.page {
  position: relative;
  min-width: 320px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
}
p,
span,
a {
  font-weight: 400;
}
b {
  font-weight: 700;
}
.blackout {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.blackout.is-active {
  opacity: 1;
  z-index: 9;
}
.green-text {
  color: #B5C000;
}
.title {
  font-weight: 400;
  line-height: 1.2;
}
.title--l1 {
  font-size: 35px;
}
.title--l2 {
  font-weight: 600;
  font-size: 25px;
}
.title--l3 {
  font-size: 17px;
}
.title--l4 {
  font-weight: 600;
  font-size: 15px;
}
@media all and (max-width: 1000px) {
  .title--l1 {
    font-size: 28px;
  }
}
@media all and (max-width: 767px) {
  .title--l1 {
    font-size: 25px;
  }
}
@media all and (max-width: 375px) {
  .title--l1 {
    font-size: 22px;
  }
}
@font-face {
  font-family: 'Montserrat';
  src: local('MontserratBook'), url('../fonts/Montserrat-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-Medium'), url('../fonts/Montserrat-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-SemiBold'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-Bold'), url('../fonts/Montserrat-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.bold {
  font-weight: 700;
}
.normal {
  font-weight: 400;
}
.nowrap {
  white-space: nowrap;
}
.hidden {
  display: none!important;
}
.scroll-stop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/*.stop-body-scroll{
  overflow: hidden;
  position: relative;
  height: 100%;
}*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* 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;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}
/**
 * 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: bold;
}
/**
 * 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 */
}
address {
  font-style: normal;
}
/**
 * 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;
  max-width: 100%;
}
/* Forms
   ========================================================================== */
button {
  background-color: transparent;
  border: none;
}
/**
 * 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.2;
  /* 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"] {
  padding: 0;
  -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;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  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;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus: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;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick-prev {
  left: 40px;
  z-index: 1;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 40px;
}
.slick-prev:before {
  position: absolute;
  top: 29px;
  left: 14px;
  content: '';
  border-bottom: 2px solid #2c2c2c;
  border-left: 2px solid #2c2c2c;
  opacity: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 14px;
  height: 14px;
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: 40px;
}
[dir="rtl"] .slick-next {
  left: 40px;
  right: auto;
}
.slick-next:before {
  position: absolute;
  top: 29px;
  right: 14px;
  content: '';
  border-bottom: 2px solid #2c2c2c;
  border-left: 2px solid #2c2c2c;
  opacity: 1;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 14px;
  height: 14px;
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -63px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li + li {
  margin-left: 39px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  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:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 27px;
  line-height: 20px;
  text-align: center;
  color: #B5C000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.slick-dots li.slick-active button:before {
  color: #254556;
  font-size: 43px;
}
@media all and (max-width: 850px) {
  .slick-dots {
    bottom: -45px;
  }
  .slick-dots li + li {
    margin-left: 25px;
  }
}
@media all and (max-width: 550px) {
  .slick-prev,
  .slick-next {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  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;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000000;
  opacity: 0;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  padding: 0 42.5px;
}
@media all and (max-width: 800px) {
  .mfp-content {
    padding: 0 30px;
  }
}
@media all and (max-width: 550px) {
  .mfp-content {
    padding: 0 20px;
  }
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 40px;
  height: 40px;
  line-height: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 40px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media all and (max-width: 800px) and (orientation: landscape), all and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*

====== Zoom effect ======

*/
.mfp-left-to-right {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-left-to-right .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%);
}
.mfp-left-to-right.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-left-to-right.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mfp-left-to-right.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-left-to-right.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
}
.mfp-left-to-right.mfp-removing.mfp-bg {
  opacity: 0;
}
.gallery {
  width: 100%;
}
.gallery-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 680px;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
}
.gallery-item {
  height: initial;
  padding-bottom: 24.461%;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 9.14%;
  z-index: 0;
}
.gallery-item-1 {
  left: 4.6%;
  opacity: 0.2;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-item-2,
.gallery-item-4 {
  height: initial;
  padding-bottom: 37.41%;
  opacity: 1;
  width: 21.37%;
  z-index: 1;
}
.gallery-item-2 {
  left: 21.3%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-item-3 {
  -webkit-box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  height: initial;
  padding-bottom: 46.1%;
  opacity: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 32.1%;
  z-index: 2;
}
.gallery-item-4 {
  left: 77.5%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-item-5 {
  left: 94.2%;
  opacity: 0.2;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-controls {
  z-index: 10;
  position: absolute;
  left: 51.8%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 43%;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 0;
}
.gallery-controls button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 16px;
  margin: 0 20px;
  padding: 0 12px;
  text-transform: capitalize;
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gallery-controls button:before,
.gallery-controls button:after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.gallery-controls button:hover:before,
.gallery-controls button:focus:before,
.gallery-controls button:hover:after,
.gallery-controls button:focus:after {
  background-color: #427c9b;
}
.gallery-controls button:focus {
  outline: none;
}
.gallery-controls-previous {
  position: relative;
}
.gallery-controls-previous::before {
  position: absolute;
  content: '';
  top: 9px;
  left: -7px;
  -webkit-transform: translateX(-50%) rotate(-38deg) skew(-29deg);
  transform: translateX(-50%) rotate(-38deg) skew(-29deg);
  width: 15px;
  height: 4px;
  background-color: #2E2E2E;
}
.gallery-controls-previous::after {
  position: absolute;
  content: '';
  top: 100%;
  left: -7px;
  -webkit-transform: translateX(-50%) rotate(38deg) skew(29deg);
  transform: translateX(-50%) rotate(38deg) skew(29deg);
  width: 15px;
  height: 4px;
  background-color: #2E2E2E;
}
.gallery-controls-next {
  position: relative;
}
.gallery-controls-next::before {
  position: absolute;
  content: '';
  top: 9px;
  left: 17px;
  -webkit-transform: translateX(-50%) rotate(218deg) skew(29deg);
  transform: translateX(-50%) rotate(218deg) skew(29deg);
  width: 15px;
  height: 4px;
  background-color: #2E2E2E;
}
.gallery-controls-next::after {
  position: absolute;
  content: '';
  top: 100%;
  left: 17px;
  -webkit-transform: translateX(-50%) rotate(-218deg) skew(-29deg);
  transform: translateX(-50%) rotate(-218deg) skew(-29deg);
  width: 15px;
  height: 4px;
  background-color: #2E2E2E;
}
.gallery-nav {
  bottom: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  position: absolute;
  width: 100%;
}
.gallery-nav li {
  background: #ccc;
  border-radius: 50%;
  height: 10px;
  margin: 0 16px;
  width: 10px;
}
.gallery-nav li.gallery-item-selected {
  background: #555;
}
@media all and (max-width: 1110px) {
  .gallery-container {
    height: 510px;
  }
}
@media all and (max-width: 850px) {
  .gallery-container {
    height: 535px;
  }
  .gallery-item-1 {
    opacity: 0;
  }
  .gallery-item-2,
  .gallery-item-4 {
    opacity: 0.2;
    padding-bottom: 44.41%;
    width: 25.37%;
  }
  .gallery-item-5 {
    opacity: 0;
  }
  .gallery-item-2 {
    left: 10.3%;
  }
  .gallery-item-3 {
    padding-bottom: 67.1%;
    width: 47.1%;
  }
  .gallery-item-4 {
    left: 87.5%;
  }
  .gallery-controls {
    left: 50%;
    width: 75%;
  }
  .gallery-controls button {
    width: 19px;
    padding: 0;
    margin: 0;
  }
  .gallery-controls-next:before,
  .gallery-controls-next:after {
    left: 7px;
  }
  .gallery-controls-previous:before,
  .gallery-controls-previous:after {
    left: 5px;
  }
}
@media all and (max-width: 650px) {
  .gallery-container {
    height: 400px;
  }
}
@media all and (max-width: 550px) {
  .gallery-container {
    height: 560px;
  }
  .gallery-item-2,
  .gallery-item-4 {
    opacity: 1;
    padding-bottom: 72.1%;
    width: 25.37%;
  }
  .gallery-item-2 {
    left: 2.3%;
  }
  .gallery-item-3 {
    padding-bottom: 105.3%;
    width: 56%;
  }
  .gallery-item-4 {
    left: 94.5%;
  }
  .gallery-controls {
    width: 88%;
    top: 50.9%;
  }
}
@media all and (max-width: 400px) {
  .gallery-container {
    height: 440px;
  }
}
@media all and (max-width: 370px) {
  .gallery-container {
    height: 400px;
  }
}
/* .card-carousel {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    // left: 50% !important;
    height: 680px;
    // transform: translateX(50%);
}

.card-carousel .our-works__slide {
    position: relative;
    min-width: 127px;
    height: 340px;
    z-index: 1;
    opacity: 0.2;
    cursor: pointer;
    pointer-events: none;
    transition: 0.3s;
}

.card-carousel .our-works__slide:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    bottom: -5rem;
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.card-carousel .our-works__slide.active {
    min-width: 449px;
    height: 640px;
    z-index: 3;
    transform: translateY(0) translateX(0);
    opacity: 1;
    pointer-events: auto;
    transition: 0.3s;
}

.card-carousel .our-works__slide.prev,
.card-carousel .our-works__slide.next {
    min-width: 297px;
    height: 520px;
    z-index: 2;
    opacity: 1;
    pointer-events: auto;
    transition: 0.3s;
}

.card-carousel .our-works__slide:nth-child(0):before {
    content: '0';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 3rem;
    font-weight: 300;
    color: #fff;
}

.card-carousel .our-works__slide:nth-child(1):before {
    content: '1';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 3rem;
    font-weight: 300;
    color: #fff;
}

.card-carousel .our-works__slide:nth-child(2):before {
    content: '2';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 3rem;
    font-weight: 300;
    color: #fff;
}

.card-carousel .our-works__slide:nth-child(3):before {
    content: '3';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 3rem;
    font-weight: 300;
    color: #fff;
}

.card-carousel .our-works__slide:nth-child(4):before {
    content: '4';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 3rem;
    font-weight: 300;
    color: #fff;
} */
@media all and (max-width: 550) {
  .slick-dots {
    top: -18px;
    right: 0;
    padding-right: 10px;
  }
  .slick-dots li {
    margin: 0;
    height: 10px;
    width: 10px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .slick-dots li button:before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 5px;
    top: 5px;
  }
  .js_members_slider > .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    top: -5px;
  }
  .js_sticky_slider .slick-dots li {
    margin: 0px 2px;
  }
  .js_sticky_slider .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .js_sticky_slider .slick-dots li button:before {
    width: 8px;
    height: 8px;
  }
}
.slick-slide {
  outline: none;
}
.slick-prev {
  left: 128px;
}
.slick-prev:before {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-33%, -50%) rotate(45deg);
  transform: translate(-33%, -50%) rotate(45deg);
}
.slick-next {
  right: 128px;
}
.slick-next:before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-74%, -50%) rotate(-135deg);
  transform: translate(-74%, -50%) rotate(-135deg);
}
.slick-prev,
.slick-next {
  top: 50%;
  height: 43px;
  width: 43px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px rgba(119, 119, 119, 0.3);
  box-shadow: 0 0 5px rgba(119, 119, 119, 0.3);
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 0.8;
}
.slick-prev:before,
.slick-next:before {
  opacity: 1;
}
@media all and (max-width: 1200px) {
  .slick-prev {
    left: 70px;
  }
  .slick-next {
    right: 70px;
  }
  .slick-prev,
  .slick-next {
    height: 35px;
    width: 35px;
  }
  .slick-prev:before {
    width: 8px;
    height: 8px;
  }
  .slick-next:before {
    width: 8px;
    height: 8px;
  }
}
@media all and (max-width: 900px) {
  .slick-prev {
    left: 40px;
  }
  .slick-next {
    right: 40px;
  }
}
@media all and (max-width: 550px) {
  .slick-prev {
    left: 20px;
  }
  .slick-next {
    right: 20px;
  }
  .slick-prev,
  .slick-next {
    height: 30px;
    width: 30px;
  }
}
.footer__nav--corp {
  background-color: #E9F3FB;
}
.footer__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 687px;
  padding: 25px 20px 23px;
  margin: 0 auto;
}
.footer__nav-link {
  color: #254556;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.footer__wrap {
  background-color: #254556;
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1200px;
  padding: 65px 30px 0;
  margin: 0 auto;
}
.footer__about-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer__about-years {
  font-size: 95px;
  font-weight: 700;
  color: #B5C000;
  line-height: 0.75;
}
.footer__about-text {
  margin-left: 18px;
  margin-top: -4px;
}
.footer__about-title {
  font-size: 15px;
  color: #fff;
}
.footer__about-desc {
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 19px;
  margin-left: 2px;
  max-width: 315px;
  font-weight: 600;
  color: #fff;
  line-height: 1.7;
}
.footer__address-wrap {
  margin-top: -4px;
  margin-left: 36px;
}
.footer__title {
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.footer__address-title {
  position: relative;
  color: #fff;
  max-width: 284px;
  margin-top: 18px;
  padding-left: 31px;
  margin-right: -32px;
  line-height: 1.2;
}
.footer__address-title:before {
  left: 0;
}
.footer__address-title b {
  font-weight: 600;
}
.footer__email {
  position: relative;
  padding-left: 29px;
  margin-top: 18px;
  font-weight: 500;
  color: #fff;
}
.footer__phones-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 20px;
  margin-top: -4px;
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__phone-link {
  margin-top: 18px;
}
.footer__phone-link:before {
  left: 6px;
}
.footer__phone-link + .footer__phone-link {
  margin-top: 0;
}
.footer__phone-link + .footer__phone-link:before {
  display: none;
}
.footer__phone-link ~ .footer__phone-link--wpp {
  position: relative;
  margin-left: -8px;
  margin-right: 9px;
  margin-top: 18px;
}
.footer__phone-link ~ .footer__phone-link--wpp:before {
  display: initial;
  left: 9px;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 907px;
  padding: 0 134px 36px 0px;
  margin: 69px auto 0;
}
.footer__copyright {
  font-size: 11px;
  color: #fff;
}
.footer__socials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 305px;
  width: 100%;
  height: 20px;
}
.footer__social-link {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.footer__social-link--fb {
  background-image: url(../img/fb.svg);
  width: 11px;
  height: 20px;
}
.footer__social-link--vk {
  background-image: url(../img/vk.svg);
  width: 24px;
  height: 14px;
}
.footer__social-link--inst {
  background-image: url(../img/inst.svg);
  width: 19px;
  height: 19px;
}
.footer__map {
  height: 222px;
}
@media all and (max-width: 1110px) {
  .footer__address-wrap {
    margin-left: 20px;
  }
  .footer__address-title {
    max-width: 250px;
    margin-right: 0;
    padding-left: 20px;
  }
  .footer__email {
    padding-left: 22px;
  }
  .footer__phone-link--wpp.link--wpp {
    padding-left: 40px;
    margin-left: -18px;
  }
  .footer__phone-link--wpp.link--wpp:before {
    width: 22px;
    height: 22px;
  }
}
@media all and (max-width: 1023px) {
  .footer__top {
    padding: 65px 20px 0;
  }
  .footer__about-years {
    font-size: 80px;
  }
  .footer__about-text {
    margin-left: 10px;
  }
  .footer__about-desc {
    max-width: 290px;
  }
  .footer__address-wrap {
    margin-left: 10px;
  }
  .footer__phone-link--wpp.link--wpp {
    padding-left: 35px;
    margin-left: -11px;
  }
  .footer__phone-link--wpp.link--wpp:before {
    width: 18px;
    height: 18px;
  }
  .footer__bottom {
    padding-right: 50px;
    padding-left: 20px;
  }
}
@media all and (max-width: 850px) {
  .footer__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 20px 0;
  }
  .footer__about-years {
    font-size: 95px;
  }
  .footer__about-text {
    margin-left: 20px;
  }
  .footer__about-desc {
    max-width: 100%;
  }
  .footer__address-wrap {
    margin-left: 39px;
    margin-top: 43px;
  }
  .footer__address-title {
    padding-left: 77px;
    max-width: 335px;
  }
  .footer__address-title b + br {
    display: none;
  }
  .footer__email {
    padding-left: 77px;
  }
  .footer__phones-wrap {
    margin-left: 40px;
    margin-top: 48px;
  }
  .footer__contacts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 330px;
    width: 100%;
    margin-top: 18px;
  }
  .footer__phone-link {
    margin-top: 0px;
    padding-left: 77px;
  }
  .footer__phone-link + .footer__phone-link {
    margin-left: 3px;
    padding-left: 0;
  }
  .footer__phone-link ~ .footer__phone-link--wpp {
    margin-left: -9px;
    margin-right: 0;
    margin-top: 18px;
    padding-left: 85px;
  }
  .footer__phone-link ~ .footer__phone-link--wpp:before {
    width: 22px;
    height: 22px;
    left: 3px;
  }
}
@media all and (max-width: 767px) {
  .footer__nav-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 687px;
    padding: 31px 15px 19px;
    margin-left: -52px;
  }
  .footer__nav-item {
    margin-left: 52px;
    line-height: 2.8;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 64px;
    padding: 0 15px 40px;
  }
  .footer__socials-list {
    max-width: 305px;
    margin-top: 22px;
  }
}
@media all and (max-width: 550px) {
  .footer__top {
    padding: 65px 15px 0;
  }
  .footer__map {
    height: 219px;
  }
}
@media all and (max-width: 400px) {
  .footer__about-years {
    font-size: 85px;
  }
  .footer__address-wrap {
    margin-left: 0px;
  }
  .footer__phones-wrap {
    margin-left: 0px;
  }
  .footer__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__phone-link + .footer__phone-link {
    padding-left: 77px;
    margin-left: 0;
    margin-top: 10px;
  }
}
.header {
  background-color: #E9F3FB;
}
.header--corp {
  position: relative;
  z-index: 2;
  background-color: #E9F3FB;
}
.header__wrap {
  max-width: 1200px;
  padding: 22px 30px 0;
  margin: 0 auto;
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__logo-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 437px;
  width: 100%;
}
.header__logo-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.header__logo-img {
  width: 164px;
  height: 36px;
}
.header__logo-desc {
  font-size: 12px;
  line-height: 1.1;
  max-width: 243px;
  font-weight: 500;
  letter-spacing: -0.6px;
  margin-left: 15px;
  text-transform: uppercase;
}
.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 40px;
  max-width: 620px;
  width: 100%;
}
.header__address-wrap {
  margin-top: -3px;
}
.header__address-title {
  display: block;
  width: 100%;
  letter-spacing: -0.2px;
}
.header__address-title:hover,
.header__address-title:focus {
  color: #427c9b;
}
.header__address-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 6px;
}
.header__address-desc span {
  font-size: 11px;
  line-height: 1;
}
.header__phones-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 10px;
  max-width: 354px;
  width: 100%;
  margin-top: -14px;
}
.header__phone-link--wpp {
  margin-left: 5px;
}
.header__phone-link--wpp + .header__phone-link {
  margin-top: 7px;
}
.header__phone-link:hover,
.header__phone-link:focus {
  color: #427c9b;
}
.header__menu-btn {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  height: 19px;
  width: 32px;
  margin-top: 0;
}
.header__menu-btn:hover,
.header__menu-btn:focus {
  outline: none;
}
.header__menu-btn:hover .header__menu-btn-line,
.header__menu-btn:focus .header__menu-btn-line {
  background-color: #CAEBE6;
}
.header__menu-btn-line {
  width: 32px;
  height: 3px;
  background-color: #B5C000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__menu-btn-line:first-child {
  width: 22px;
}
.header__menu-btn-line + .header__menu-btn-line {
  margin-top: 5px;
}
.header__nav {
  margin-top: 18px;
}
@media all and (max-width: 1110px) {
  .header__logo-wrap {
    max-width: 380px;
  }
  .header__logo-desc {
    margin-left: 15px;
  }
  .header__contacts {
    margin-left: 25px;
    max-width: 550px;
  }
  .header__phones-wrap {
    max-width: 320px;
  }
}
@media all and (max-width: 1023px) {
  .header__wrap {
    padding: 15px 20px 0;
  }
  .header__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header__logo-wrap {
    max-width: 420px;
  }
  .header__logo {
    width: 145px;
    height: 30px;
  }
  .header__contacts {
    max-width: 480px;
  }
  .header__phones-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    max-width: 170px;
  }
  .header__phone-link--wpp {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: -4px;
    margin-top: 7px;
    padding-left: 28px;
  }
}
@media all and (max-width: 850px) {
  .header--corp {
    z-index: initial;
  }
  .header__wrap {
    padding-top: 21px;
  }
  .header__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header__logo-wrap {
    max-width: 438px;
  }
  .header__contacts {
    background-color: #254556;
    border-radius: 6px;
    margin-left: 0;
    margin-top: 21px;
    max-width: 100%;
    padding: 17px 14px 16px;
  }
  .header__menu-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__address-wrap {
    margin-left: auto;
    margin-top: -17px;
  }
  .header__address-title {
    width: 0;
    height: 0;
    padding: 0;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .header__address-title:before {
    left: 0;
    top: 0;
  }
  .header__address-title:hover,
  .header__address-title:focus {
    color: transparent;
  }
  .header__address-desc {
    display: none;
  }
  .header__phones-wrap {
    margin-right: 23px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 71px;
    margin-left: 83px;
    margin-top: -10px;
  }
  .header__phone-link {
    padding: 0;
    height: 0;
    width: 0;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .header__phone-link:hover,
  .header__phone-link:focus {
    color: transparent;
  }
  .header__phone-link:before {
    left: 0;
    top: 0;
  }
  .header__phone-link--wpp {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-left: 0;
    margin-top: -7px;
  }
  .header__phone-link--wpp:before {
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
  }
  .header__phone-link--wpp + .header__phone-link {
    display: none;
  }
}
@media all and (max-width: 550px) {
  .header__wrap {
    padding: 21px 15px 0;
  }
}
@media all and (max-width: 400px) {
  .header__logo-img {
    width: 110px;
    height: 24px;
  }
  .header__logo-desc {
    font-size: 10px;
  }
}
.nav {
  position: relative;
  background-color: #254556;
  border-radius: 6px;
}
.nav__close-btn {
  display: none;
  position: absolute;
  top: 27px;
  right: 19px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.nav__close-btn:hover .menu__close-btn-line,
.nav__close-btn:focus .menu__close-btn-line {
  background-color: #CAEBE6;
}
.nav__close-btn-line {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #B5C000;
  width: 32px;
  height: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.nav__close-btn-line:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.nav__close-btn-line:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
  height: 52px;
  max-width: 1026px;
  margin: 0 auto;
}
.nav__item {
  position: relative;
  height: 100%;
}
.nav__item--dropdown {
  border-bottom: 2px solid transparent;
  padding-right: 38px;
  margin-right: -38px;
  cursor: pointer;
}
.nav__item--dropdown:after {
  position: absolute;
  left: 93.1%;
  top: 50%;
  content: '';
  border-bottom: 2px solid #B5C000;
  border-left: 2px solid #B5C000;
  opacity: 1;
  -webkit-transform: translate(-33%, -50%) rotate(-45deg);
  transform: translate(-33%, -50%) rotate(-45deg);
  width: 7px;
  height: 7px;
}
.nav__item--dropdown:hover,
.nav__item--dropdown:focus {
  border-color: #B5C000;
}
.nav__item--dropdown:hover .nav__dropdown-list,
.nav__item--dropdown:focus .nav__dropdown-list {
  opacity: 1;
  z-index: 10;
}
.nav__item--dropdown:hover .nav__link,
.nav__item--dropdown:focus .nav__link {
  color: #B5C000;
}
.nav__item--dropdown .nav__link {
  border: none;
}
.nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  height: 100%;
  border-bottom: 2px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.nav__link:hover,
.nav__link:focus {
  border-color: #B5C000;
}
.nav__dropdown-list {
  position: absolute;
  z-index: -1;
  top: 52px;
  left: 91%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 335px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #254556;
  padding: 16px 55px 36px 65px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.nav__dropdown-list:hover,
.nav__dropdown-list:focus {
  opacity: 1;
}
.nav__dropdown-item {
  line-height: 2.4;
}
.nav__dropdown-link {
  position: relative;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}
.nav__dropdown-link:before {
  position: absolute;
  left: -29px;
  top: 50%;
  content: '';
  border-bottom: 2px solid #B5C000;
  border-left: 2px solid #B5C000;
  opacity: 1;
  -webkit-transform: translate(-33%, -50%) rotate(-135deg);
  transform: translate(-33%, -50%) rotate(-135deg);
  width: 5px;
  height: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.nav__dropdown-link:hover:before,
.nav__dropdown-link:focus:before {
  border-color: #8a910a;
}
@media all and (max-width: 850px) {
  .nav {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0;
    max-width: 300px;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    padding: 22px 30px 70px;
    background-position: center -30px;
    margin-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow: auto;
    border-radius: 0;
  }
  .nav.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .nav__close-btn {
    display: block;
  }
  .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 60px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: initial;
    padding: 0;
  }
  .nav__item {
    position: relative;
    padding: 0;
    width: 100%;
  }
  .nav__item--dropdown {
    border: none;
  }
  .nav__link {
    line-height: 3;
    border: none;
    font-size: 15px;
  }
  .nav__dropdown-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    padding: 20px;
    background-color: #B5C000;
    max-width: 260px;
    left: 54%;
    border-radius: 0;
  }
  .nav__dropdown-item {
    line-height: 2;
  }
  .nav__dropdown-item + .nav__dropdown-item {
    margin-left: 0;
    margin-top: 10px;
  }
  .nav__dropdown-link {
    color: #fff;
  }
}
div.marquiz__container_inline {
  max-width: 1200px;
}
.lead-form__button {
  min-height: 43px !important;
}
.lead-form__button span {
  text-transform: uppercase;
  font-weight: 500;
}
div.quiz__question-title {
  color: #254556;
  font-size: 35px;
  text-align: center;
  font-weight: 600;
}
.partners {
  margin-top: 52px;
  padding-top: 30px;
  padding-bottom: 28px;
  border-top: 1px solid #EAEDEF;
}
.partners__slider {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
}
.partners__slider.slick-initialized .partners__slide + .partners__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partners__slider .slick-list {
  margin: 0 -22px;
}
.partners__slide {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto 22px;
  height: 85px;
}
.partners__slide.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partners__slide + .partners__slide {
  display: none;
}
.partners__img {
  -o-object-fit: contain;
  object-fit: contain;
}
.strategy {
  background-color: #E9F3FB;
  margin-top: 64px;
}
.strategy__wrap {
  max-width: 1190px;
  padding: 55px 0 65px;
  margin: 0 auto;
}
.strategy__title {
  color: #254556;
  text-align: center;
  max-width: 910px;
  margin: 0 auto;
  letter-spacing: -0.15px;
  padding: 0 30px;
}
.strategy__subtitle {
  color: #254556;
  font-weight: 400;
  text-align: center;
  margin: 1px auto 0;
  max-width: 1015px;
  letter-spacing: -0.15px;
  line-height: 1.35;
  padding: 0 30px;
}
.strategy__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 13px;
  padding: 0 30px;
}
.strategy__item {
  width: 30.615%;
}
.strategy__item .strategy__item-title {
  margin-left: 69px;
}
.strategy__item .strategy__desc-list {
  margin-left: 69px;
}
.strategy__item:nth-child(1) {
  width: 30.615%;
}
.strategy__item:nth-child(1) .strategy__img-wrap {
  padding-bottom: 129%;
  left: -24px;
  top: 6px;
}
.strategy__item:nth-child(1) .strategy__item-title {
  margin-top: -21px;
  margin-left: 43px;
}
.strategy__item:nth-child(1) .strategy__desc-list {
  margin-left: 43px;
}
.strategy__item:nth-child(2) {
  width: 29.123%;
  margin-left: 1.8%;
}
.strategy__item:nth-child(2) .strategy__img-wrap {
  padding-bottom: 140.064%;
  top: 6px;
}
.strategy__item:nth-child(2) .strategy__item-title {
  margin-top: -36px;
}
.strategy__item:nth-child(3) {
  width: 31.615%;
  margin-left: 5.2%;
}
.strategy__item:nth-child(3) .strategy__img-wrap {
  padding-bottom: 127.08%;
  top: 6px;
}
.strategy__item:nth-child(3) .strategy__item-title {
  margin-top: -29px;
}
.strategy__img-wrap {
  padding-bottom: 100%;
}
.strategy__img {
  -o-object-position: left top;
  object-position: left top;
  -o-object-fit: contain;
  object-fit: contain;
}
.strategy__item-title {
  color: #254556;
}
.strategy__desc-list {
  margin-top: 35px;
}
.strategy__desc-item {
  position: relative;
  line-height: 1.7;
  font-size: 11px;
  padding-left: 50px;
  text-transform: uppercase;
  letter-spacing: 0.15px;
  max-width: 300px;
}
.strategy__desc-item + .strategy__desc-item {
  margin-top: 18px;
}
.strategy__desc-item:before {
  position: absolute;
  content: '';
  top: 8px;
  left: 0;
  width: 20px;
  height: 2px;
  background-color: #254556;
}
.strategy__quiz-block {
  background-image: url(../img/corp/calc-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 46px 17.5px 0;
  padding: 39px 30px 37px;
  border-radius: 5px;
}
.strategy__quiz-title {
  color: #fff;
  font-weight: 400;
  text-align: center;
  max-width: 910px;
  margin: 0 auto;
  letter-spacing: 0.1px;
}
.strategy__quiz-title b {
  font-weight: 500;
}
.strategy__quiz-btn {
  margin: 31px auto 0;
}
.strategy__quiz-desc {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  line-height: 1.7;
  margin: 34px auto 0;
  max-width: 730px;
  letter-spacing: 0.2px;
}
@media all and (max-width: 1023px) {
  .strategy__title {
    padding: 0 20px;
  }
  .strategy__subtitle {
    padding: 0 20px;
  }
  .strategy__list {
    padding: 0 20px;
  }
  .strategy__item .strategy__item-title {
    margin-left: 0;
  }
  .strategy__item .strategy__desc-list {
    margin-left: 0;
  }
  .strategy__item:nth-child(1) .strategy__item-title {
    margin-left: 0px;
    margin-top: -10px;
  }
  .strategy__item:nth-child(1) .strategy__desc-list {
    margin-left: 0px;
  }
  .strategy__item:nth-child(2) .strategy__item-title {
    margin-top: -20px;
  }
  .strategy__item:nth-child(3) .strategy__item-title {
    margin-top: -14px;
  }
  .strategy__quiz-block {
    padding: 39px 20px 37px;
  }
}
@media all and (max-width: 850px) {
  .strategy__subtitle {
    font-size: 19px;
  }
  .strategy__desc-item {
    padding-left: 30px;
  }
  .strategy__desc-item:before {
    left: -5px;
  }
  .strategy__item:nth-child(2) {
    margin-left: 3.8%;
  }
  .strategy__item:nth-child(3) {
    margin-left: 3.2%;
  }
  .strategy__quiz-block {
    background-position: center left;
  }
}
@media all and (max-width: 767px) {
  .strategy__wrap {
    padding: 40px 0;
  }
  .strategy__desc-list {
    margin-top: 20px;
  }
  .strategy__desc-item {
    padding-left: 20px;
  }
  .strategy__desc-item:before {
    left: 0;
    width: 10px;
  }
  .strategy__desc-item + .strategy__desc-item {
    margin-top: 10px;
  }
}
@media all and (max-width: 550px) {
  .strategy__subtitle {
    margin-top: 15px;
  }
  .strategy__list {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 440px;
    margin: 0 auto;
  }
  .strategy__list.slick-initialized .strategy__item + .strategy__item {
    display: block;
  }
  .strategy__item + .strategy__item {
    display: none;
  }
  .strategy__item:nth-child(1) {
    width: 100%;
  }
  .strategy__item:nth-child(1) .strategy__img-wrap {
    padding-bottom: 110%;
  }
  .strategy__item:nth-child(1) .strategy__item-title {
    margin-top: 0;
  }
  .strategy__item:nth-child(2) {
    width: 100%;
    margin-left: 0;
  }
  .strategy__item:nth-child(2) .strategy__img-wrap {
    padding-bottom: 100%;
    top: 0;
  }
  .strategy__item:nth-child(2) .strategy__item-title {
    margin-top: 0;
  }
  .strategy__item:nth-child(3) {
    width: 100%;
    margin-left: 0;
  }
  .strategy__item:nth-child(3) .strategy__img-wrap {
    padding-bottom: 100%;
  }
  .strategy__item:nth-child(3) .strategy__item-title {
    margin-top: 0;
  }
  .strategy__quiz-block {
    padding: 30px 20px;
    background-position: center top;
    margin-top: 20px;
  }
  .strategy__quiz-title {
    font-size: 23px;
  }
  .strategy__quiz-title br {
    display: none;
  }
  .strategy__quiz-title b {
    font-weight: 700;
  }
}
.equipment {
  margin-top: 67px;
  background-color: #E9F3FB;
}
.equipment--corp {
  background-color: #fff;
  margin-top: 5px;
}
.equipment--corp .equipment__item-title--1:before {
  background-image: url(../img/corp/orig.png);
  width: 67px;
  height: 67px;
}
.equipment--corp .equipment__item-title--2 {
  margin-top: 54px;
}
.equipment--corp .equipment__item-title--2:before {
  background-image: url(../img/corp/adapt.png);
  width: 87px;
  height: 67px;
  bottom: -24px;
}
.equipment--corp .equipment__item-title--2 ~ .equipment__desc {
  margin-top: 37px;
}
.equipment--corp .equipment__item-title--3 {
  margin-top: 54px;
}
.equipment--corp .equipment__item-title--3:before {
  background-image: url(../img/corp/speed.png);
  width: 67px;
  height: 67px;
}
.equipment--corp .equipment__item-title--4 {
  margin-bottom: 19px;
}
.equipment--corp .equipment__item-title--4:before {
  background-image: url(../img/corp/system.png);
  bottom: 0;
  width: 69px;
  height: 67px;
}
.equipment--corp .equipment__item-title--5:before {
  background-image: url(../img/corp/content.png);
  width: 64px;
  height: 57px;
  bottom: -16px;
}
.equipment--corp .equipment__item-title--5 ~ .equipment__desc {
  margin-top: 37px;
}
.equipment--corp .equipment__item-title--6 {
  margin-bottom: 37px;
}
.equipment--corp .equipment__item-title--6:before {
  background-image: url(../img/corp/seo.png);
  width: 57px;
  height: 58px;
  bottom: -17px;
}
.equipment--corp .equipment__item-title--7 {
  margin-bottom: 37px;
}
.equipment--corp .equipment__item-title--7:before {
  background-image: url(../img/corp/function.png);
  width: 67px;
  height: 68px;
  bottom: -24px;
}
.equipment--corp .equipment__item-title--8:before {
  background-image: url(../img/corp/marketing.png);
  bottom: -24px;
  width: 63px;
  height: 67px;
}
.equipment--corp .equipment__item-title--8 ~ .equipment__desc {
  margin-top: 37px;
}
.equipment--corp .equipment__desc:before {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(218, 241, 237, 0)));
  background-image: linear-gradient(to top, #fff 0%, rgba(218, 241, 237, 0) 100%);
}
.equipment--corp .equipment__desc-nav {
  left: -8px;
  bottom: -50px;
}
.equipment__wrap {
  max-width: 1200px;
  padding: 73px 30px 64px;
  margin: 0 auto;
}
.equipment__title {
  font-weight: 400;
  text-align: center;
  color: #254556;
  max-width: 876px;
  margin: 0 auto;
  line-height: 1.3;
}
.equipment__title b {
  font-weight: 600;
}
.equipment__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 70px;
  max-width: 1043px;
  margin-left: auto;
}
.equipment__item {
  position: relative;
  width: 24.94%;
}
.equipment__item + .equipment__item {
  margin-left: 12.5%;
}
.equipment__item:nth-child(3n+4) {
  margin-left: 0;
}
.equipment__item:nth-child(n+4) {
  margin-top: 76px;
}
.equipment__item-title {
  position: relative;
  color: #254556;
  text-transform: uppercase;
}
.equipment__item-title:before {
  position: absolute;
  content: '';
  bottom: -5px;
  left: -95px;
  background-repeat: no-repeat;
  background-size: cover;
}
.equipment__item-title + .equipment__item-title {
  margin-left: 70px;
}
.equipment__item-title--1:before {
  background-image: url(../img/write.png);
  width: 67px;
  height: 67px;
}
.equipment__item-title--2 {
  margin-top: 54px;
}
.equipment__item-title--2:before {
  background-image: url(../img/rocket.png);
  width: 67px;
  height: 67px;
}
.equipment__item-title--3 {
  margin-top: 36px;
}
.equipment__item-title--3:before {
  background-image: url(../img/monitor.png);
  width: 65px;
  height: 59px;
}
.equipment__item-title--4 {
  margin-bottom: 37px;
}
.equipment__item-title--4:before {
  background-image: url(../img/catalog.png);
  bottom: -18px;
  width: 68px;
  height: 52px;
}
.equipment__item-title--5:before {
  background-image: url(../img/filter.png);
  width: 50px;
  height: 72px;
  bottom: -11px;
}
.equipment__item-title--6 {
  margin-bottom: 37px;
}
.equipment__item-title--6:before {
  background-image: url(../img/card.png);
  width: 67px;
  height: 67px;
  bottom: -27px;
}
.equipment__item-title--7 {
  margin-bottom: 37px;
}
.equipment__item-title--7:before {
  background-image: url(../img/cart.png);
  width: 67px;
  height: 65px;
  bottom: -24px;
}
.equipment__item-title--8:before {
  background-image: url(../img/admin.png);
  width: 64px;
  height: 64px;
}
.equipment__item-title--9 {
  margin-bottom: 37px;
}
.equipment__item-title--9:before {
  background-image: url(../img/1c.png);
  width: 81px;
  height: 39px;
  bottom: -11px;
  left: -100px;
}
.equipment__item-title--10 {
  margin-bottom: 37px;
}
.equipment__item-title--10:before {
  background-image: url(../img/gift.png);
  width: 65px;
  height: 65px;
  bottom: -23px;
}
.equipment__item-title--11:before {
  background-image: url(../img/calendar.png);
  width: 65px;
  height: 63px;
}
.equipment__item-title--12:before {
  background-image: url(../img/develop.png);
  width: 65px;
  height: 60px;
}
.equipment__desc {
  position: relative;
  max-width: 260px;
  text-transform: uppercase;
  margin-top: 19px;
  font-size: 11px;
  font-weight: 500;
  max-height: 67px;
  overflow: hidden;
  line-height: 1.7;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.equipment__desc.is-big:before {
  opacity: 1;
}
.equipment__desc:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  height: 24px;
  width: 110%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e9f3fb), to(rgba(218, 241, 237, 0)));
  background-image: linear-gradient(to top, #e9f3fb 0%, rgba(218, 241, 237, 0) 100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.equipment__desc-nav {
  position: absolute;
  left: -13px;
  bottom: -46px;
  padding: 20px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.equipment__desc-nav:before {
  position: absolute;
  content: '';
  top: 35%;
  left: 38%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  border-bottom: 2px solid #B5C000;
  border-left: 2px solid #B5C000;
  width: 9px;
  height: 9px;
}
.equipment__desc-nav.is-active {
  opacity: 1;
}
.equipment__info-block {
  margin-top: 95px;
  border-radius: 6px;
  background-color: #B5C000;
  padding: 27px 30px 30px 64px;
}
.equipment__info-title {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  max-width: 786px;
  margin: 0 auto;
  line-height: 1.7;
  letter-spacing: 0.1px;
}
.equipment__info-title:before {
  position: absolute;
  top: 49%;
  left: -98px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  background-image: url(../img/good.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 65px;
  width: 65px;
}
@media all and (max-width: 1200px) {
  .equipment--corp .equipment__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .equipment--corp .equipment__item-title:before {
    left: -90px;
  }
  .equipment__list {
    padding-left: 80px;
    max-width: 100%;
  }
  .equipment__item-title + .equipment__item-title {
    margin-left: 50px;
  }
  .equipment__item-title:before {
    background-position: center;
    background-size: 80%;
    left: -80px;
  }
  .equipment__item-title--2 {
    margin-top: 72px;
  }
  .equipment__item-title--3 {
    margin-top: 54px;
  }
  .equipment__info-title {
    margin-left: 0;
    padding-left: 90px;
    max-width: 100%;
  }
  .equipment__info-title:before {
    left: 0;
  }
}
@media all and (max-width: 1023px) {
  .equipment__wrap {
    padding: 73px 20px 64px;
  }
  .equipment__list {
    padding-left: 70px;
  }
}
@media all and (max-width: 950px) {
  .equipment__item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 850px) {
  .equipment {
    margin-top: 50px;
  }
  .equipment--corp {
    margin-top: 0;
  }
  .equipment--corp .equipment__item-title--2 {
    margin-top: 15px;
  }
  .equipment--corp .equipment__item-title--3 {
    margin-top: 0;
  }
  .equipment--corp .equipment__item-title--4:before {
    bottom: -18px;
  }
  .equipment__wrap {
    padding: 50px 20px;
  }
  .equipment__item {
    width: 43%;
  }
  .equipment__item:nth-child(3n+4) {
    margin-left: 12.5%;
  }
  .equipment__item:nth-child(2n+3) {
    margin-left: 0;
  }
  .equipment__item:nth-child(n+3) {
    margin-top: 60px;
  }
  .equipment__item-title {
    margin-bottom: 0;
  }
  .equipment__item-title--2 {
    margin-top: 30px;
  }
  .equipment__item-title--3 {
    margin-top: -18px;
  }
  .equipment__info-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .equipment__info-title {
    padding-left: 70px;
  }
  .equipment__info-title:before {
    width: 55px;
    height: 55px;
    left: 0;
  }
}
@media all and (max-width: 767px) {
  .equipment--corp .equipment__item-title:before {
    background-size: 60%;
    left: -80px;
  }
  .equipment__list {
    padding-left: 60px;
  }
  .equipment__item-title:before {
    background-size: 70%;
    left: -70px;
  }
}
@media all and (max-width: 550px) {
  .equipment {
    margin-top: 33px;
  }
  .equipment--corp {
    margin-top: 0;
  }
  .equipment--corp .equipment__wrap {
    padding-top: 30px;
  }
  .equipment--corp .equipment__item-title:before {
    background-size: 70%;
    left: -90px;
  }
  .equipment--corp .equipment__desc-nav {
    left: 14px;
  }
  .equipment__wrap {
    padding: 34px 15px 16px;
  }
  .equipment__title {
    line-height: 1.4;
    text-align: center;
    padding: 0 8px;
  }
  .equipment__title br {
    display: none;
  }
  .equipment__list {
    padding-left: 81px;
    margin-top: 46px;
  }
  .equipment__item {
    width: 100%;
    padding-left: 22px;
  }
  .equipment__item + .equipment__item {
    margin-left: 0;
    margin-top: 54px;
  }
  .equipment__item-title {
    line-height: 1.3;
    letter-spacing: 0.7px;
  }
  .equipment__item-title:before {
    left: -95px;
    bottom: -25px;
    background-size: cover;
  }
  .equipment__item-title--2 {
    margin-top: 0;
  }
  .equipment__item-title--3 {
    margin-top: 0;
  }
  .equipment__desc {
    margin-top: 0;
    max-width: 100%;
  }
  .equipment__desc-nav {
    left: 12px;
    bottom: -41px;
  }
  .equipment__info-block {
    padding: 27px 33px 19px 19px;
    margin-top: 54px;
  }
  .equipment__info-title {
    padding-left: 84px;
  }
  .equipment__info-title:before {
    width: 65px;
    height: 65px;
    top: 20%;
    left: -5px;
  }
  .equipment__info-title br:first-child {
    display: none;
  }
  .equipment__info-title span {
    display: block;
  }
}
@media all and (max-width: 380px) {
  .equipment__list {
    padding-left: 60px;
  }
  .equipment__item-title:before {
    background-size: 80%;
    left: -84px;
  }
}
.feedback {
  position: relative;
  background-color: #254556;
}
.feedback.success:before {
  position: absolute;
  z-index: 5;
  content: 'Заявка отправлена!';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 35px;
  color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #254556;
}
.feedback--corp {
  margin-top: 0;
}
.feedback__wrap {
  position: relative;
  max-width: 1115px;
  padding: 35px 30px 41px;
  margin: 0 auto;
}
.feedback__title {
  color: #fff;
  font-weight: 400;
  max-width: 1050px;
  text-align: center;
}
.feedback__title b {
  font-weight: 600;
}
.feedback__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 35px;
}
.feedback__input + .feedback__input {
  margin-left: 14px;
}
.feedback__btn {
  margin-left: 14px;
}
.feedback__form-text {
  position: absolute;
  color: #fff;
  font-size: 15px;
  bottom: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.feedback__form-text.is-active {
  opacity: 1;
}
@media all and (max-width: 1023px) {
  .feedback__wrap {
    padding: 35px 20px 41px;
  }
}
@media all and (max-width: 850px) {
  .feedback__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feedback__input + .feedback__input {
    margin-left: 0;
    margin-top: 20px;
  }
  .feedback__btn {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
    max-width: 277px;
  }
}
@media all and (max-width: 550px) {
  .feedback.success:before {
    font-size: 25px;
  }
  .feedback__wrap {
    padding-top: 29px;
    padding-bottom: 46px;
  }
  .feedback__title b:first-child {
    display: block;
  }
  .feedback__form {
    margin-top: 41px;
  }
  .feedback__input + .feedback__input {
    margin-left: 0;
    margin-top: 16px;
  }
  .feedback__btn {
    margin-top: 38px;
  }
  .feedback__form-text {
    bottom: 15px;
  }
}
.our-works {
  margin-top: 61px;
}
.our-works--corp .our-works__title {
  max-width: 840px;
  margin: 0 auto;
}
.our-works--corp .our-works__slider {
  margin-top: 39px;
}
.our-works__wrap {
  position: relative;
  max-width: 1450px;
  padding: 0 30px;
  margin: 0 auto;
}
.our-works__title {
  color: #254556;
  font-weight: 400;
  text-align: center;
}
.our-works__title b {
  font-weight: 600;
}
.our-works__slider {
  margin-top: 30px;
  margin-bottom: -20px;
}
.our-works__slide {
  border-radius: 6px;
  margin: auto 8px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.our-works__slide .link-abs {
  z-index: 2;
  position: absolute;
}
.our-works__slide.gallery-item-3 {
  margin: 0;
}
.our-works__slide.gallery-item-3,
.our-works__slide.gallery-item-2,
.our-works__slide.gallery-item-4 {
  -webkit-box-shadow: 0 0 20px rgba(37, 69, 86, 0.2);
  box-shadow: 0 0 20px rgba(37, 69, 86, 0.2);
}
.our-works__slide.gallery-item-3 {
  cursor: pointer;
}
.our-works__slide:hover.gallery-item-3 .our-works__slide-content,
.our-works__slide:focus.gallery-item-3 .our-works__slide-content {
  visibility: visible;
  opacity: 1;
}
.our-works__img {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -o-object-position: top;
  object-position: top;
}
.our-works__slide-content {
  position: absolute;
  left: 0;
  opacity: 0;
  width: 100%;
  bottom: 0;
  background-color: rgba(37, 69, 86, 0.7);
  padding: 42px 75px 62px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
}
.our-works__slide-title {
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  max-width: 227px;
}
.our-works__slide-desc {
  text-transform: uppercase;
  font-size: 11px;
  color: #fff;
  max-width: 227px;
  line-height: 1.7;
}
.our-works__btn {
  margin: 71px auto 0;
  max-width: 262px;
}
@media all and (max-width: 1023px) {
  .our-works {
    margin-top: 50px;
  }
  .our-works__wrap {
    padding: 0 20px;
  }
  .our-works__slide-content {
    padding: 42px 50px;
  }
  .our-works__btn {
    margin-top: 50px;
  }
}
@media all and (max-width: 850px) {
  .our-works__slide-content {
    padding: 30px;
  }
  .our-works__slide-desc {
    max-width: 100%;
  }
}
@media all and (max-width: 550px) {
  .our-works {
    margin-top: 54px;
  }
  .our-works__wrap {
    padding: 0;
  }
  .our-works__title {
    font-size: 35px;
    padding: 0 20px;
    line-height: 1.3;
  }
  .our-works__slider {
    margin-top: 32px;
    overflow: hidden;
  }
  .our-works__slide-content {
    padding: 42px 16px 50px 20px;
  }
  .our-works__btn {
    margin-top: 47px;
  }
}
@media all and (max-width: 400px) {
  .our-works__slide-content {
    padding: 20px 10px 20px 20px;
  }
}
.title-block {
  background-color: #E9F3FB;
}
.title-block--corp {
  background-color: #E9F3FB;
}
.title-block--corp .title-block__wrap {
  position: relative;
  padding: 61px 30px 46px;
}
.title-block--corp .title-block__wrap:before {
  position: absolute;
  z-index: 1;
  top: -38px;
  right: 67px;
  content: '';
  background-image: url(../img/corp/title-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
  width: 667px;
  height: 548px;
}
.title-block--corp .title-block__title {
  text-transform: uppercase;
}
.title-block--corp .title-block__title br {
  display: none;
}
.title-block--corp .title-block__title span {
  display: block;
  margin-top: 2px;
  max-width: 375px;
  font-weight: 400;
  font-size: 25px;
}
.title-block--corp .title-block__title span b {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.15;
  margin-right: 3px;
}
.title-block--corp .title-block__payment-block {
  position: relative;
  background-color: #E1EBF5;
  padding: 14px 17px 16px;
  margin-top: 68px;
}
.title-block--corp .title-block__payment-block:before {
  display: none;
}
.title-block--corp .title-block__payment-btn {
  max-width: 328px;
  text-align: center;
  -webkit-box-shadow: 0 0 20px rgba(37, 69, 86, 0.2);
  box-shadow: 0 0 20px rgba(37, 69, 86, 0.2);
  margin-top: 0;
}
.title-block--corp .title-block__guarantee-block {
  top: 250px;
  right: 0;
  max-width: 140px;
}
.title-block--corp .title-block__guarantee-block:before {
  position: absolute;
  content: '';
  top: -147px;
  left: 31%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(../img/corp/garancy.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 147px;
  height: 161px;
}
.title-block--corp .title-block__guarantee-title {
  line-height: 1.05;
}
.title-block--corp .title-block__advantages-list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 102px;
}
.title-block--corp .title-block__advantage-item {
  position: relative;
}
.title-block--corp .title-block__advantage-item:before {
  position: absolute;
  left: 0;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.title-block--corp .title-block__advantage-item + .title-block--corp .title-block__advantage-item {
  margin-right: 5px;
}
.title-block--corp .title-block__advantage-item:nth-child(1):before {
  background-image: url(../img/corp/hand-i.png);
  width: 58px;
  height: 63px;
  top: 0;
}
.title-block--corp .title-block__advantage-item:nth-child(2):before {
  top: -23px;
  left: 13px;
  background-image: url(../img/corp/hand-p-i.png);
  width: 46px;
  height: 68px;
}
.title-block--corp .title-block__advantage-item:nth-child(3):before {
  top: -19px;
  background-image: url(../img/corp/cms.png);
  width: 69px;
  height: 60px;
}
.title-block--corp .title-block__advantage-item:nth-child(4) {
  margin-top: -33px;
}
.title-block--corp .title-block__advantage-item:nth-child(4):before {
  background-image: url(../img/corp/time.png);
  top: -23px;
  width: 56px;
  height: 65px;
}
.title-block__wrap {
  position: relative;
  max-width: 1200px;
  padding: 61px 30px 92px;
  margin: 0 auto;
}
.title-block__wrap:before {
  position: absolute;
  z-index: 0;
  top: 33px;
  right: 57px;
  content: '';
  background-image: url(../img/title-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  width: 722px;
  height: 417px;
}
.title-block__title {
  position: relative;
  font-weight: 700;
  color: #254556;
  max-width: 600px;
  line-height: 1.3;
}
.title-block__title br {
  display: none;
}
.title-block__payment-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFf;
  border-radius: 6px;
  max-width: 360px;
  width: 100%;
  padding: 33px 42px 19px;
  margin-top: 43px;
}
.title-block__payment-block:before {
  position: absolute;
  top: 29px;
  right: 42px;
  content: '';
  background-image: url(../img/pdf.png);
  width: 40px;
  height: 39px;
  background-size: cover;
}
.title-block__payment-title {
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 150px;
  text-align: left;
  margin-right: 20px;
  line-height: 1.2;
}
.title-block__payment-btn {
  max-width: 276px;
  margin-top: 35px;
}
.title-block__guarantee-block {
  position: absolute;
  top: 99px;
  right: 56px;
  max-width: 155px;
  width: 100%;
}
.title-block__guarantee-title {
  text-transform: uppercase;
  color: #254556;
  max-width: 90px;
}
.title-block__guarantee-desc {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  width: 100%;
  margin-top: 19px;
  line-height: 1.7;
}
.title-block__advantages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 78px;
}
.title-block__advantage-item {
  position: relative;
  padding-left: 83px;
  background-image: none !important;
}
.title-block__advantage-item:before {
  position: absolute;
  left: 0;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.title-block__advantage-item + .title-block__advantage-item {
  margin-right: 5px;
}
.title-block__advantage-item:nth-child(1) {
  margin-top: -15px;
}
.title-block__advantage-item:nth-child(1):before {
  background-image: url(../img/hand-i.png);
  width: 58px;
  height: 63px;
  top: 0;
}
.title-block__advantage-item:nth-child(2):before {
  top: -23px;
  left: 13px;
  background-image: url(../img/coin.png);
  width: 60px;
  height: 56px;
}
.title-block__advantage-item:nth-child(3):before {
  top: -19px;
  background-image: url(../img/cms.png);
  width: 69px;
  height: 60px;
}
.title-block__advantage-item:nth-child(4):before {
  background-image: url(../img/time.png);
  top: -23px;
  width: 56px;
  height: 65px;
}
.title-block__advantage-title {
  text-transform: uppercase;
  color: #254556;
  font-size: 15px;
  max-width: 170px;
}
.title-block__advantage-desc {
  text-transform: uppercase;
  margin-top: 18px;
  line-height: 1.7;
  font-size: 11px;
  max-width: 170px;
}
@media all and (max-width: 1110px) {
  .title-block--corp .title-block__wrap:before {
    top: -9px;
    width: 540px;
    height: 443px;
  }
  .title-block--corp .title-block__guarantee-block {
    max-width: 126px;
  }
  .title-block--corp .title-block__guarantee-block:before {
    top: -127px;
    width: 130px;
    height: 140px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(1):before {
    width: 27%;
    height: 60%;
    top: 0;
    left: -20px;
    background-size: contain;
  }
  .title-block--corp .title-block__advantage-item:nth-child(2):before {
    top: -23px;
    left: -20px;
    width: 27%;
    height: 60%;
    background-size: contain;
  }
  .title-block--corp .title-block__advantage-item:nth-child(3):before {
    top: -19px;
    left: -20px;
    width: 27%;
    height: 60%;
    background-size: contain;
  }
  .title-block--corp .title-block__advantage-item:nth-child(4):before {
    top: -23px;
    left: -30px;
    width: 42%;
    height: 77%;
    background-size: contain;
  }
  .title-block:before {
    width: 722px;
    height: 417px;
  }
  .title-block__wrap {
    padding-bottom: 46px;
  }
  .title-block__advantage-item {
    padding-left: 50px;
  }
  .title-block__advantage-item:nth-child(1):before {
    width: 27%;
    height: 40%;
    top: 0;
    left: -20px;
    background-size: contain;
  }
  .title-block__advantage-item:nth-child(2):before {
    top: -23px;
    left: -20px;
    width: 27%;
    height: 60%;
    background-size: contain;
  }
  .title-block__advantage-item:nth-child(3):before {
    top: -19px;
    left: -20px;
    width: 27%;
    height: 60%;
    background-size: contain;
  }
  .title-block__advantage-item:nth-child(4):before {
    top: -23px;
    left: -30px;
    width: 42%;
    height: 70%;
    background-size: contain;
  }
}
@media all and (max-width: 1030px) {
  .title-block__wrap:before {
    width: 500px;
    height: 413px;
    right: 100px;
    top: 85px;
  }
}
@media all and (max-width: 1023px) {
  .title-block--corp .title-block__wrap {
    padding: 51px 20px 46px;
  }
  .title-block--corp .title-block__title span {
    font-size: 21px;
  }
  .title-block--corp .title-block__title span b {
    font-size: 35px;
  }
  .title-block__wrap {
    padding: 51px 20px 46px;
  }
  .title-block__wrap:before {
    right: 120px;
  }
  .title-block__payment-block {
    padding: 33px 20px 19px;
    max-width: 320px;
  }
}
@media all and (max-width: 850px) {
  .title-block--corp .title-block__wrap {
    z-index: 1;
  }
  .title-block--corp .title-block__wrap:before {
    z-index: -1;
    right: 0;
  }
  .title-block--corp .title-block__payment-block {
    margin-top: 140px;
  }
  .title-block--corp .title-block__guarantee-block {
    max-width: 126px;
    right: 200px;
    top: 85px;
  }
  .title-block--corp .title-block__guarantee-block:before {
    top: -95px;
    width: 90px;
    height: 100px;
  }
  .title-block--corp .title-block__advantages-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(1):before {
    width: 20%;
    height: 50%;
  }
  .title-block--corp .title-block__advantage-item:nth-child(2):before {
    top: 0;
    width: 20%;
    height: 70%;
  }
  .title-block--corp .title-block__advantage-item:nth-child(3):before {
    top: 0;
    width: 20%;
  }
  .title-block--corp .title-block__advantage-item:nth-child(4) {
    margin-top: 20px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(4):before {
    top: 0;
    left: -30px;
    width: 28%;
    height: 83%;
  }
  .title-block__wrap:before {
    right: 24px;
    top: 40px;
    width: 460px;
  }
  .title-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .title-block__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .title-block__guarantee-block {
    position: relative;
    top: 0;
    right: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 30px;
    max-width: 250px;
  }
  .title-block__payment-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 20px;
  }
  .title-block__guarantee-title {
    max-width: 100%;
  }
  .title-block__advantages-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 50px;
  }
  .title-block__advantage-item {
    padding-left: 50px;
    width: 47%;
  }
  .title-block__advantage-item:nth-child(1):before {
    width: 20%;
    height: 50%;
  }
  .title-block__advantage-item:nth-child(2):before {
    top: 0;
    width: 20%;
    height: 70%;
  }
  .title-block__advantage-item:nth-child(3) {
    margin-top: 20px;
  }
  .title-block__advantage-item:nth-child(3):before {
    top: 0;
    width: 20%;
  }
  .title-block__advantage-item:nth-child(4) {
    margin-top: 20px;
  }
  .title-block__advantage-item:nth-child(4):before {
    top: 0;
    left: -30px;
    width: 28%;
    height: 83%;
  }
  .title-block__advantage-title {
    font-size: 13px;
    max-width: 100%;
  }
  .title-block__advantage-desc {
    max-width: 100%;
  }
}
@media all and (max-width: 767px) {
  .title-block--corp .title-block__wrap:before {
    width: 440px;
    height: 361px;
    top: 56px;
  }
  .title-block--corp .title-block__payment-block {
    margin-top: 200px;
  }
  .title-block--corp .title-block__guarantee-block {
    right: 200px;
    top: 360px;
    padding-left: 100px;
  }
  .title-block--corp .title-block__guarantee-block:before {
    top: -27px;
    left: 57px;
    height: 100px;
  }
  .title-block--corp .title-block__advantages-list {
    margin-left: 30px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(1):before {
    width: 20%;
  }
  .title-block__wrap {
    padding-top: 40px;
  }
  .title-block__wrap:before {
    background-image: url(../img/title-bg-mob.png);
    width: 441px;
    height: 326px;
    top: 76px;
  }
  .title-block__title br {
    display: initial;
  }
  .title-block__guarantee-block {
    position: absolute;
    top: 323px;
    right: 8.6%;
  }
  .title-block__guarantee-title {
    max-width: 90px;
  }
  .title-block__guarantee-desc br {
    display: none;
  }
  .title-block__payment-block {
    margin-top: 200px;
  }
  .title-block__advantage-item {
    padding-left: 40px;
    background-size: 13%;
  }
}
@media all and (max-width: 650px) {
  .title-block--corp .title-block__payment-block {
    margin-top: 300px;
  }
  .title-block__payment-block {
    margin-top: 300px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
}
@media all and (max-width: 550px) {
  .title-block--corp .title-block__wrap {
    padding: 23px 15px 30px;
  }
  .title-block--corp .title-block__wrap:before {
    width: 380px;
    height: 312px;
    top: 100px;
  }
  .title-block--corp .title-block__title span {
    font-size: 21px;
  }
  .title-block--corp .title-block__title span b {
    font-size: 30px;
  }
  .title-block--corp .title-block__advantages-list {
    margin-left: 0;
  }
  .title-block--corp .title-block__advantage-item:nth-child(1):before {
    width: 58px;
    height: 63px;
    left: 15px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(2):before {
    width: 46px;
    height: 68px;
    left: 15px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(3):before {
    width: 69px;
    height: 60px;
    left: 5px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(4):before {
    width: 56px;
    height: 65px;
    left: 15px;
  }
  .title-block__wrap {
    padding: 23px 15px 30px;
  }
  .title-block__wrap:before {
    top: 85px;
    right: 4px;
  }
  .title-block__title {
    letter-spacing: 0.1px;
    line-height: 1.4;
  }
  .title-block__guarantee-block {
    top: 332px;
    right: 7%;
  }
  .title-block__payment-block {
    margin-top: 337px;
    max-width: 361px;
  }
  .title-block__advantages-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .title-block__advantage-item {
    background-size: initial;
    width: 100%;
    padding-left: 103px;
    min-height: 60px;
    padding-top: 20px;
  }
  .title-block__advantage-item:nth-child(n+3) {
    margin-top: 21px;
  }
  .title-block__advantage-item + .title-block__advantage-item {
    margin-top: 21px;
    margin-right: 0;
  }
  .title-block__advantage-item:nth-child(2) {
    height: 65px;
  }
  .title-block__advantage-item:nth-child(3) {
    height: 64px;
  }
  .title-block__advantage-item:nth-child(4) {
    height: 64px;
  }
  .title-block__advantage-item:nth-child(1) {
    margin-top: 0;
  }
  .title-block__advantage-item:nth-child(1):before {
    width: 58px;
    height: 63px;
    left: 15px;
  }
  .title-block__advantage-item:nth-child(2):before {
    width: 60px;
    height: 68px;
    left: 15px;
  }
  .title-block__advantage-item:nth-child(3):before {
    width: 69px;
    height: 60px;
    left: 5px;
  }
  .title-block__advantage-item:nth-child(4):before {
    width: 56px;
    height: 65px;
    left: 15px;
  }
  .title-block__advantage-title {
    font-size: 15px;
    max-width: 100%;
  }
  .title-block__advantage-desc {
    max-width: 100%;
    margin-top: 0;
  }
}
@media all and (max-width: 400px) {
  .title-block--corp .title-block__wrap:before {
    width: 96%;
    background-position: center;
    height: 31%;
    background-size: contain;
    top: 130px;
  }
  .title-block--corp .title-block__payment-block {
    margin-top: 250px;
  }
  .title-block--corp .title-block__guarantee-block {
    top: 156px;
    right: initial;
    padding-left: 50px;
  }
  .title-block--corp .title-block__guarantee-block:before {
    top: -13px;
    left: 20px;
    width: 50px;
    height: 60px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(1):before {
    width: 44px;
    height: 63px;
    left: 0;
    top: -15px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(2):before {
    width: 32px;
    height: 68px;
    left: 4px;
    top: -15px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(3):before {
    width: 51px;
    height: 60px;
    left: -3px;
    top: -15px;
  }
  .title-block--corp .title-block__advantage-item:nth-child(4):before {
    width: 38px;
    height: 65px;
    left: 4px;
    top: -15px;
  }
  .title-block__wrap:before {
    top: 70px;
    width: 329px;
  }
  .title-block__guarantee-block {
    top: 285px;
    right: 14%;
    max-width: 170px;
  }
  .title-block__advantage-item {
    padding-left: 64px;
    padding-top: 0;
  }
  .title-block__advantage-item:nth-child(1):before {
    width: 44px;
    height: 63px;
    left: 0;
    top: -15px;
  }
  .title-block__advantage-item:nth-child(2):before {
    width: 48px;
    height: 68px;
    left: 4px;
    top: -15px;
  }
  .title-block__advantage-item:nth-child(3):before {
    width: 51px;
    height: 60px;
    left: -3px;
    top: -15px;
  }
  .title-block__advantage-item:nth-child(4):before {
    width: 38px;
    height: 65px;
    left: 4px;
    top: -15px;
  }
}

@media screen and (min-width: 200px) and (max-width: 600px){
  .div-phone-call{
    display: block!important;
  }
}

 .div-phone-call{
     right: 40px;
     bottom: 50px;
     position: fixed;
     z-index: 1000000000;
     display: none;
     background: transparent !important;
 }

.div-phone-call--wpp{
	bottom: 150px;
}

 .div-phone-call img{
  height: 22px;
    margin-top: 20px;
 }

.div-phone-call .phone-btn{
    display: block;
    position: relative;
    width: 65px;
    height: 65px;
    padding: 0 !important;
    float: none;
    margin: 0 auto !important;
}
.div-phone-call--wpp .phone-btn a.phone-a{
	background-color: #fff;
}
.div-phone-call .phone-btn a.phone-a{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999999;
    border: 0;
    font-size: 16px;
    color: #fff;
    background-color: #b7c300;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.div-phone-call .phone-btn a.phone-a i{
    display: inline;
    line-height: 80px;
    font-size: 26pt;
    color: #fff !important;
}
.div-phone-call .phone-btn .phone-call-ani{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #b7c300;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    animation-name: ring_anim;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    -webkit-animation-name: ring_anim;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
}
@keyframes
ring_anim{
    from{transform:scale(1);opacity:1}
    to{transform:scale(1.6);opacity:0}
}
@-webkit-keyframes ring_anim{
    from{transform:scale(1);opacity:1}
    to{transform:scale(1.6);opacity:0}

	
.svg{
	width: 22px;
	height: 22px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXNsaWRlci9zbGljay10aGVtZS5sZXNzIiwiYnRuLmxlc3MiLCJzdHlsZS5jc3MiLCJpbWcubGVzcyIsImlucHV0Lmxlc3MiLCJsaW5rLmxlc3MiLCJtZW51Lmxlc3MiLCJwYWdlLmxlc3MiLCJ0aXRsZXMubGVzcyIsImZvbnRzLmxlc3MiLCJtaXhpbnMubGVzcyIsIl9ub3JtYWxpemUubGVzcyIsInNsaWNrLXNsaWRlci9zbGljay5sZXNzIiwibWFnbmlmaWMtcG9wdXAvbWFnbmlmaWMtcG9wdXAubGVzcyIsInNsaWRlci9jYXJvdXNlbC5sZXNzIiwic2xpY2stc2xpZGVyL3NsaWNrLXNsaWRlci5hZGFwdGl2ZS5sZXNzIiwic2xpY2stc2xpZGVyL3NsaWNrLXNsaWRlci5sZXNzIiwiY29tbW9uL2Zvb3Rlci5sZXNzIiwiY29tbW9uL2hlYWRlci5sZXNzIiwiY29tbW9uL25hdi5sZXNzIiwiY29tbW9uL3F1aXoubGVzcyIsImNvcnAtcGFnZS9wYXJ0bmVycy5sZXNzIiwiY29ycC1wYWdlL3N0cmF0ZWd5Lmxlc3MiLCJpbmRleC1wYWdlL2VxdWlwbWVudC5sZXNzIiwiaW5kZXgtcGFnZS9mZWVkYmFjay5sZXNzIiwiaW5kZXgtcGFnZS9vdXItd29ya3MubGVzcyIsImluZGV4LXBhZ2UvdGl0bGUtYmxvY2subGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQ0FBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFB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R0U7RXdCdjdHRjtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RXhCeTdHRTtFd0JwN0dGO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtFeEJzN0dFO0V3Qmo3R0Y7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0V4Qm03R0U7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuQHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiO1xyXG5Ac2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuQHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCI7XHJcbkBzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7XHJcbkBzbGljay1kb3QtY29sb3I6IEBjLWdyZWVuO1xyXG5Ac2xpY2stZG90LWNvbG9yLWFjdGl2ZTogQGMtYmx1ZTtcclxuQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xyXG5Ac2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCI7XHJcbkBzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiO1xyXG5Ac2xpY2stZG90LXNpemU6IDZweDtcclxuQHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NTtcclxuQHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDE7XHJcbkBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjU7XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ0B7c2xpY2stbG9hZGVyLXBhdGh9YWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogQHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAmIHdoZW4gKEBzbGljay1mb250LWZhbWlseSA9J3NsaWNrJykge1xyXG5cclxuICAgICAgICAvKiBJY29ucyAqL1xyXG4gICAgICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBzcmM6IHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90Jyk7XHJcbiAgICAgICAgICAgIHNyYzogdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgICAgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICAgIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmMyYzJjO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJjMmMyYztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICByaWdodDogYXV0bzsgXHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYzJjMmM7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMmMyYzJjO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiBAc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNjNweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaStsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBzbGljay1kb3QtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgYm90dG9tOiAtNDVweDtcclxuXHJcbiAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcblxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IEBmei00O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI3N3B4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTEwYTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5idG5fX3dyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltZ19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3N3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC0tcyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmlucHV0LS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDMDAwO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5pbnB1dC0tc2VsZWN0LWIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5wdXQ6aG92ZXIsXG4uaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNCNUMwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstYWJzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbms6aG92ZXIsXG4ubGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGluay0tdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXc6aG92ZXIsXG4ubGluay0tdzpmb2N1cyB7XG4gIGNvbG9yOiAjQjVDMDAwO1xufVxuLmxpbmstLWdyIHtcbiAgY29sb3I6ICNCNUMwMDA7XG59XG4ubGluay0tZ3I6aG92ZXIsXG4ubGluay0tZ3I6Zm9jdXMge1xuICBjb2xvcjogIzhhOTEwYTtcbn1cbi5saW5rLS1iIHtcbiAgY29sb3I6ICMyNTQ1NTY7XG59XG4ubGluay0tYjpob3Zlcixcbi5saW5rLS1iOmZvY3VzIHtcbiAgY29sb3I6ICM0MjdjOWI7XG59XG4ubGluay0tcGhvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG4ubGluay0tcGhvbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGhvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5saW5rLS13cHAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ubGluay0td3BwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93cHAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5saW5rLS1hZGRyZXNzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0zNXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5saW5rLS1lbWFpbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmxpbmstLWFkZHJlc3M6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxuICAubGluay0tcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAubGluay0td3BwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmxpbmstLXdwcDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5saW5rLS1hZGRyZXNzOmhvdmVyLFxuICAubGluay0tYWRkcmVzczpmb2N1cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5saW5rLS1waG9uZTpob3ZlcixcbiAgLmxpbmstLXBob25lOmZvY3VzIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmxpbmstLXdwcDpob3ZlcixcbiAgLmxpbmstLXdwcDpmb2N1cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDU1NjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tZW51LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tZW51X19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5tZW51X19jbG9zZS1idG46aG92ZXIgLm1lbnVfX2Nsb3NlLWJ0bi1saW5lLFxuLm1lbnVfX2Nsb3NlLWJ0bjpmb2N1cyAubWVudV9fY2xvc2UtYnRuLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDMDAwO1xufVxuLm1lbnVfX2Nsb3NlLWJ0bi1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWVudV9fY2xvc2UtYnRuLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm1lbnVfX2Nsb3NlLWJ0bi1saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tZW51X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm1lbnUgLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51IC5mb290ZXJfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLm1lbnUgLmZvb3Rlcl9fbmF2LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5tZW51IC5mb290ZXJfX2NvbnRhY3RzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1lbnUgLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWVudV9fd3JhcCB7XG4gICAgcGFkZGluZzogMzJweCAzMHB4O1xuICB9XG4gIC5tZW51X19jbG9zZS1idG4ge1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogMTlweDtcbiAgfVxuICAubWVudSAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5wLFxuc3BhbixcbmEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxhY2tvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5ibGFja291dC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5O1xufVxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogI0I1QzAwMDtcbn1cbi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGl0bGUtLWwxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnRpdGxlLS1sMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi50aXRsZS0tbDMge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4udGl0bGUtLWw0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aXRsZS0tbDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLS1sMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUtLWwxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0Qm9vaycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtc3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyouc3RvcC1ib2R5LXNjcm9sbHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59Ki9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbjogMDtcbn1cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogSWNvbnMgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmMyYzJjO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyYzJjMmM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJjMmMyYztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMmMyYzJjO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNCNUMwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzI1NDU1NjtcbiAgZm9udC1zaXplOiA0M3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xuICBwYWRkaW5nOiAwIDQyLjVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgYWxsIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi8qXG5cbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cblxuKi9cbi5tZnAtbGVmdC10by1yaWdodCB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi9cbn1cbi5tZnAtbGVmdC10by1yaWdodCAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1mcC1sZWZ0LXRvLXJpZ2h0Lm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlbW92aW5nIC5tZnAtd2l0aC1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IDI0LjQ2MSU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA5LjE0JTtcbiAgei1pbmRleDogMDtcbn1cbi5nYWxsZXJ5LWl0ZW0tMSB7XG4gIGxlZnQ6IDQuNiU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmdhbGxlcnktaXRlbS0yLFxuLmdhbGxlcnktaXRlbS00IHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMzcuNDElO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMjEuMzclO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGxlcnktaXRlbS0yIHtcbiAgbGVmdDogMjEuMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5nYWxsZXJ5LWl0ZW0tMyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSwgMCAwIDYwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KSwgMCAwIDExMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIDAgMCAxMDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1ib3R0b206IDQ2LjElO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMyLjElO1xuICB6LWluZGV4OiAyO1xufVxuLmdhbGxlcnktaXRlbS00IHtcbiAgbGVmdDogNzcuNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5nYWxsZXJ5LWl0ZW0tNSB7XG4gIGxlZnQ6IDk0LjIlO1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTEuOCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiA0MyU7XG4gIHdpZHRoOiA5MiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZ2FsbGVyeS1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ2FsbGVyeS1jb250cm9scyBidXR0b246YmVmb3JlLFxuLmdhbGxlcnktY29udHJvbHMgYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uZ2FsbGVyeS1jb250cm9scyBidXR0b246Zm9jdXM6YmVmb3JlLFxuLmdhbGxlcnktY29udHJvbHMgYnV0dG9uOmhvdmVyOmFmdGVyLFxuLmdhbGxlcnktY29udHJvbHMgYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyN2M5Yjtcbn1cbi5nYWxsZXJ5LWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2FsbGVyeS1jb250cm9scy1wcmV2aW91cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWNvbnRyb2xzLXByZXZpb3VzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMzhkZWcpIHNrZXcoLTI5ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmdhbGxlcnktY29udHJvbHMtcHJldmlvdXM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDM4ZGVnKSBza2V3KDI5ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmdhbGxlcnktY29udHJvbHMtbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWNvbnRyb2xzLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDIxOGRlZykgc2tldygyOWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5nYWxsZXJ5LWNvbnRyb2xzLW5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0yMThkZWcpIHNrZXcoLTI5ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmdhbGxlcnktbmF2IHtcbiAgYm90dG9tOiAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1uYXYgbGkge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdhbGxlcnktbmF2IGxpLmdhbGxlcnktaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGhlaWdodDogNTM1cHg7XG4gIH1cbiAgLmdhbGxlcnktaXRlbS0xIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5nYWxsZXJ5LWl0ZW0tMixcbiAgLmdhbGxlcnktaXRlbS00IHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0LjQxJTtcbiAgICB3aWR0aDogMjUuMzclO1xuICB9XG4gIC5nYWxsZXJ5LWl0ZW0tNSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZ2FsbGVyeS1pdGVtLTIge1xuICAgIGxlZnQ6IDEwLjMlO1xuICB9XG4gIC5nYWxsZXJ5LWl0ZW0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY3LjElO1xuICAgIHdpZHRoOiA0Ny4xJTtcbiAgfVxuICAuZ2FsbGVyeS1pdGVtLTQge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRyb2xzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ2FsbGVyeS1jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRyb2xzLW5leHQ6YmVmb3JlLFxuICAuZ2FsbGVyeS1jb250cm9scy1uZXh0OmFmdGVyIHtcbiAgICBsZWZ0OiA3cHg7XG4gIH1cbiAgLmdhbGxlcnktY29udHJvbHMtcHJldmlvdXM6YmVmb3JlLFxuICAuZ2FsbGVyeS1jb250cm9scy1wcmV2aW91czphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuICAuZ2FsbGVyeS1pdGVtLTIsXG4gIC5nYWxsZXJ5LWl0ZW0tNCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIuMSU7XG4gICAgd2lkdGg6IDI1LjM3JTtcbiAgfVxuICAuZ2FsbGVyeS1pdGVtLTIge1xuICAgIGxlZnQ6IDIuMyU7XG4gIH1cbiAgLmdhbGxlcnktaXRlbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1LjMlO1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbiAgLmdhbGxlcnktaXRlbS00IHtcbiAgICBsZWZ0OiA5NC41JTtcbiAgfVxuICAuZ2FsbGVyeS1jb250cm9scyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICB0b3A6IDUwLjklO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLyogLmNhcmQtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY4MHB4O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmNhcmQtY2Fyb3VzZWwgLm91ci13b3Jrc19fc2xpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3R0b206IC01cmVtO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5jYXJkLWNhcm91c2VsIC5vdXItd29ya3NfX3NsaWRlLmFjdGl2ZSB7XG4gICAgbWluLXdpZHRoOiA0NDlweDtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZS5wcmV2LFxuLmNhcmQtY2Fyb3VzZWwgLm91ci13b3Jrc19fc2xpZGUubmV4dCB7XG4gICAgbWluLXdpZHRoOiAyOTdweDtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZTpudGgtY2hpbGQoMCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnMCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnMSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnMic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnMyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1jYXJvdXNlbCAub3VyLXdvcmtzX19zbGlkZTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnNCc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xufSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwKSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAuanNfbWVtYmVyc19zbGlkZXIgPiAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgLmpzX3N0aWNreV9zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgfVxuICAuanNfc3RpY2t5X3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmpzX3N0aWNreV9zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMTI4cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzMlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTI4cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzQlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMyk7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNzBweDtcbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2LS1jb3JwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjNGQjtcbn1cbi5mb290ZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY4N3B4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiAjMjU0NTU2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDU1Njtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiA2NXB4IDMwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyX19hYm91dC1jb21wYW55IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyX19hYm91dC15ZWFycyB7XG4gIGZvbnQtc2l6ZTogOTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNCNUMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xufVxuLmZvb3Rlcl9fYWJvdXQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmZvb3Rlcl9fYWJvdXQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fYWJvdXQtZGVzYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uZm9vdGVyX19hZGRyZXNzLXdyYXAge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXJfX2FkZHJlc3MtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDI4NHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9vdGVyX19hZGRyZXNzLXRpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uZm9vdGVyX19hZGRyZXNzLXRpdGxlIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvb3Rlcl9fZW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19waG9uZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fcGhvbmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uZm9vdGVyX19waG9uZS1saW5rOmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5mb290ZXJfX3Bob25lLWxpbmsgKyAuZm9vdGVyX19waG9uZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb290ZXJfX3Bob25lLWxpbmsgKyAuZm9vdGVyX19waG9uZS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19waG9uZS1saW5rIH4gLmZvb3Rlcl9fcGhvbmUtbGluay0td3BwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uZm9vdGVyX19waG9uZS1saW5rIH4gLmZvb3Rlcl9fcGhvbmUtbGluay0td3BwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIGxlZnQ6IDlweDtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDdweDtcbiAgcGFkZGluZzogMCAxMzRweCAzNnB4IDBweDtcbiAgbWFyZ2luOiA2OXB4IGF1dG8gMDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19zb2NpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmstLWZiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYi5zdmcpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmstLXZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ay5zdmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmstLWluc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luc3Quc3ZnKTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5mb290ZXJfX21hcCB7XG4gIGhlaWdodDogMjIycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fZW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuZm9vdGVyX19waG9uZS1saW5rLS13cHAubGluay0td3BwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG4gIC5mb290ZXJfX3Bob25lLWxpbmstLXdwcC5saW5rLS13cHA6YmVmb3JlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDY1cHggMjBweCAwO1xuICB9XG4gIC5mb290ZXJfX2Fib3V0LXllYXJzIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWJvdXQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWJvdXQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb290ZXJfX3Bob25lLWxpbmstLXdwcC5saW5rLS13cHAge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIH1cbiAgLmZvb3Rlcl9fcGhvbmUtbGluay0td3BwLmxpbmstLXdwcDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYWJvdXQteWVhcnMge1xuICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgfVxuICAuZm9vdGVyX19hYm91dC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19hYm91dC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3MtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNzdweDtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3MtdGl0bGUgYiArIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2VtYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gIH1cbiAgLmZvb3Rlcl9fcGhvbmVzLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuZm9vdGVyX19waG9uZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICB9XG4gIC5mb290ZXJfX3Bob25lLWxpbmsgKyAuZm9vdGVyX19waG9uZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX19waG9uZS1saW5rIH4gLmZvb3Rlcl9fcGhvbmUtbGluay0td3BwIHtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fcGhvbmUtbGluayB+IC5mb290ZXJfX3Bob25lLWxpbmstLXdwcDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2ODdweDtcbiAgICBwYWRkaW5nOiAzMXB4IDE1cHggMTlweDtcbiAgICBtYXJnaW4tbGVmdDogLTUycHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWxzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiA2NXB4IDE1cHggMDtcbiAgfVxuICAuZm9vdGVyX19tYXAge1xuICAgIGhlaWdodDogMjE5cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5mb290ZXJfX2Fib3V0LXllYXJzIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5mb290ZXJfX3Bob25lcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyX19waG9uZS1saW5rICsgLmZvb3Rlcl9fcGhvbmUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGM0ZCO1xufVxuLmhlYWRlci0tY29ycCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjNGQjtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMjJweCAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX2xvZ28td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQzN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ28tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlcl9fbG9nby1pbWcge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5oZWFkZXJfX2xvZ28tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWF4LXdpZHRoOiAyNDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fYWRkcmVzcy13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5oZWFkZXJfX2FkZHJlc3MtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4uaGVhZGVyX19hZGRyZXNzLXRpdGxlOmhvdmVyLFxuLmhlYWRlcl9fYWRkcmVzcy10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDI3YzliO1xufVxuLmhlYWRlcl9fYWRkcmVzcy1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmhlYWRlcl9fYWRkcmVzcy1kZXNjIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlYWRlcl9fcGhvbmVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cbi5oZWFkZXJfX3Bob25lLWxpbmstLXdwcCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX19waG9uZS1saW5rLS13cHAgKyAuaGVhZGVyX19waG9uZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmhlYWRlcl9fcGhvbmUtbGluazpob3Zlcixcbi5oZWFkZXJfX3Bob25lLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQyN2M5Yjtcbn1cbi5oZWFkZXJfX21lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlYWRlcl9fbWVudS1idG46aG92ZXIsXG4uaGVhZGVyX19tZW51LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LWJ0bjpob3ZlciAuaGVhZGVyX19tZW51LWJ0bi1saW5lLFxuLmhlYWRlcl9fbWVudS1idG46Zm9jdXMgLmhlYWRlcl9fbWVudS1idG4tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUVCRTY7XG59XG4uaGVhZGVyX19tZW51LWJ0bi1saW5lIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbWVudS1idG4tbGluZTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmhlYWRlcl9fbWVudS1idG4tbGluZSArIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaGVhZGVyX19uYXYge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lcy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lcy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxuICAuaGVhZGVyX19waG9uZS1saW5rLS13cHAge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5oZWFkZXItLWNvcnAge1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MzhweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDU1NjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTdweCAxNHB4IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fYWRkcmVzcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgfVxuICAuaGVhZGVyX19hZGRyZXNzLXRpdGxlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYWRkcmVzcy10aXRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfX2FkZHJlc3MtdGl0bGU6aG92ZXIsXG4gIC5oZWFkZXJfX2FkZHJlc3MtdGl0bGU6Zm9jdXMge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyX19hZGRyZXNzLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmVzLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNzFweDtcbiAgICBtYXJnaW4tbGVmdDogODNweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaGVhZGVyX19waG9uZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUtbGluazpob3ZlcixcbiAgLmhlYWRlcl9fcGhvbmUtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lLWxpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGVhZGVyX19waG9uZS1saW5rLS13cHAge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUtbGluay0td3BwOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5oZWFkZXJfX3Bob25lLWxpbmstLXdwcCArIC5oZWFkZXJfX3Bob25lLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIxcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDU1NjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm5hdl9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAxOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubmF2X19jbG9zZS1idG46aG92ZXIgLm1lbnVfX2Nsb3NlLWJ0bi1saW5lLFxuLm5hdl9fY2xvc2UtYnRuOmZvY3VzIC5tZW51X19jbG9zZS1idG4tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUVCRTY7XG59XG4ubmF2X19jbG9zZS1idG4tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzAwMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm5hdl9fY2xvc2UtYnRuLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLm5hdl9fY2xvc2UtYnRuLWxpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1heC13aWR0aDogMTAyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2X19pdGVtLS1kcm9wZG93bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTMuMSU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNUMwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0I1QzAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLm5hdl9faXRlbS0tZHJvcGRvd246aG92ZXIsXG4ubmF2X19pdGVtLS1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0I1QzAwMDtcbn1cbi5uYXZfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5uYXZfX2Ryb3Bkb3duLWxpc3QsXG4ubmF2X19pdGVtLS1kcm9wZG93bjpmb2N1cyAubmF2X19kcm9wZG93bi1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4ubmF2X19pdGVtLS1kcm9wZG93bjpob3ZlciAubmF2X19saW5rLFxuLm5hdl9faXRlbS0tZHJvcGRvd246Zm9jdXMgLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjQjVDMDAwO1xufVxuLm5hdl9faXRlbS0tZHJvcGRvd24gLm5hdl9fbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2X19saW5rOmhvdmVyLFxuLm5hdl9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0I1QzAwMDtcbn1cbi5uYXZfX2Ryb3Bkb3duLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUycHg7XG4gIGxlZnQ6IDkxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzM1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQ1NTY7XG4gIHBhZGRpbmc6IDE2cHggNTVweCAzNnB4IDY1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5uYXZfX2Ryb3Bkb3duLWxpc3Q6aG92ZXIsXG4ubmF2X19kcm9wZG93bi1saXN0OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZfX2Ryb3Bkb3duLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuLm5hdl9fZHJvcGRvd24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdl9fZHJvcGRvd24tbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yOXB4O1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjVDMDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNCNUMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2X19kcm9wZG93bi1saW5rOmhvdmVyOmJlZm9yZSxcbi5uYXZfX2Ryb3Bkb3duLWxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE5MTBhO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDcwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubmF2LmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5uYXZfX2Nsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm5hdl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubmF2X19kcm9wZG93bi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1QzAwMDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGxlZnQ6IDU0JTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5uYXZfX2Ryb3Bkb3duLWl0ZW0gKyAubmF2X19kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5uYXZfX2Ryb3Bkb3duLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5kaXYubWFycXVpel9fY29udGFpbmVyX2lubGluZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLmxlYWQtZm9ybV9fYnV0dG9uIHtcbiAgbWluLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuLmxlYWQtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZGl2LnF1aXpfX3F1ZXN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMyNTQ1NTY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcnRuZXJzIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRURFRjtcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGFydG5lcnNfX3NsaWRlci5zbGljay1pbml0aWFsaXplZCAucGFydG5lcnNfX3NsaWRlICsgLnBhcnRuZXJzX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFydG5lcnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMjJweDtcbn1cbi5wYXJ0bmVyc19fc2xpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDIycHg7XG4gIGhlaWdodDogODVweDtcbn1cbi5wYXJ0bmVyc19fc2xpZGUuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcnRuZXJzX19zbGlkZSArIC5wYXJ0bmVyc19fc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcnRuZXJzX19pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN0cmF0ZWd5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjNGQjtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5zdHJhdGVneV9fd3JhcCB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBwYWRkaW5nOiA1NXB4IDAgNjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3RyYXRlZ3lfX3RpdGxlIHtcbiAgY29sb3I6ICMyNTQ1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uc3RyYXRlZ3lfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyNTQ1NTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uc3RyYXRlZ3lfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uc3RyYXRlZ3lfX2l0ZW0ge1xuICB3aWR0aDogMzAuNjE1JTtcbn1cbi5zdHJhdGVneV9faXRlbSAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNjlweDtcbn1cbi5zdHJhdGVneV9faXRlbSAuc3RyYXRlZ3lfX2Rlc2MtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA2OXB4O1xufVxuLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMC42MTUlO1xufVxuLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgxKSAuc3RyYXRlZ3lfX2ltZy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyOSU7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDZweDtcbn1cbi5zdHJhdGVneV9faXRlbTpudGgtY2hpbGQoMSkgLnN0cmF0ZWd5X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiA0M3B4O1xufVxuLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgxKSAuc3RyYXRlZ3lfX2Rlc2MtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA0M3B4O1xufVxuLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyOS4xMjMlO1xuICBtYXJnaW4tbGVmdDogMS44JTtcbn1cbi5zdHJhdGVneV9faXRlbTpudGgtY2hpbGQoMikgLnN0cmF0ZWd5X19pbWctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDAuMDY0JTtcbiAgdG9wOiA2cHg7XG59XG4uc3RyYXRlZ3lfX2l0ZW06bnRoLWNoaWxkKDIpIC5zdHJhdGVneV9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xufVxuLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAzMS42MTUlO1xuICBtYXJnaW4tbGVmdDogNS4yJTtcbn1cbi5zdHJhdGVneV9faXRlbTpudGgtY2hpbGQoMykgLnN0cmF0ZWd5X19pbWctd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjcuMDglO1xuICB0b3A6IDZweDtcbn1cbi5zdHJhdGVneV9faXRlbTpudGgtY2hpbGQoMykgLnN0cmF0ZWd5X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG59XG4uc3RyYXRlZ3lfX2ltZy13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uc3RyYXRlZ3lfX2ltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzI1NDU1Njtcbn1cbi5zdHJhdGVneV9fZGVzYy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5zdHJhdGVneV9fZGVzYy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5zdHJhdGVneV9fZGVzYy1pdGVtICsgLnN0cmF0ZWd5X19kZXNjLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnN0cmF0ZWd5X19kZXNjLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDU1Njtcbn1cbi5zdHJhdGVneV9fcXVpei1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9jYWxjLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiA0NnB4IDE3LjVweCAwO1xuICBwYWRkaW5nOiAzOXB4IDMwcHggMzdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnN0cmF0ZWd5X19xdWl6LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5zdHJhdGVneV9fcXVpei10aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdHJhdGVneV9fcXVpei1idG4ge1xuICBtYXJnaW46IDMxcHggYXV0byAwO1xufVxuLnN0cmF0ZWd5X19xdWl6LWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RyYXRlZ3lfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnN0cmF0ZWd5X19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zdHJhdGVneV9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zdHJhdGVneV9faXRlbSAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zdHJhdGVneV9faXRlbSAuc3RyYXRlZ3lfX2Rlc2MtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgxKSAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgxKSAuc3RyYXRlZ3lfX2Rlc2MtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuc3RyYXRlZ3lfX2l0ZW06bnRoLWNoaWxkKDIpIC5zdHJhdGVneV9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgzKSAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG4gIC5zdHJhdGVneV9fcXVpei1ibG9jayB7XG4gICAgcGFkZGluZzogMzlweCAyMHB4IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5zdHJhdGVneV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAuc3RyYXRlZ3lfX2Rlc2MtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zdHJhdGVneV9fZGVzYy1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAuc3RyYXRlZ3lfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMy44JTtcbiAgfVxuICAuc3RyYXRlZ3lfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMy4yJTtcbiAgfVxuICAuc3RyYXRlZ3lfX3F1aXotYmxvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RyYXRlZ3lfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuc3RyYXRlZ3lfX2Rlc2MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc3RyYXRlZ3lfX2Rlc2MtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zdHJhdGVneV9fZGVzYy1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAuc3RyYXRlZ3lfX2Rlc2MtaXRlbSArIC5zdHJhdGVneV9fZGVzYy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc3RyYXRlZ3lfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zdHJhdGVneV9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0cmF0ZWd5X19saXN0LnNsaWNrLWluaXRpYWxpemVkIC5zdHJhdGVneV9faXRlbSArIC5zdHJhdGVneV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtICsgLnN0cmF0ZWd5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJhdGVneV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdHJhdGVneV9faXRlbTpudGgtY2hpbGQoMSkgLnN0cmF0ZWd5X19pbWctd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMCU7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgxKSAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgyKSAuc3RyYXRlZ3lfX2ltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgyKSAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN0cmF0ZWd5X19pdGVtOm50aC1jaGlsZCgzKSAuc3RyYXRlZ3lfX2ltZy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAuc3RyYXRlZ3lfX2l0ZW06bnRoLWNoaWxkKDMpIC5zdHJhdGVneV9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3RyYXRlZ3lfX3F1aXotYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnN0cmF0ZWd5X19xdWl6LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnN0cmF0ZWd5X19xdWl6LXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJhdGVneV9fcXVpei10aXRsZSBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZXF1aXBtZW50IHtcbiAgbWFyZ2luLXRvcDogNjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjNGQjtcbn1cbi5lcXVpcG1lbnQtLWNvcnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL29yaWcucG5nKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMiB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL2FkYXB0LnBuZyk7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJvdHRvbTogLTI0cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTIgfiAuZXF1aXBtZW50X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMyB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL3NwZWVkLnBuZyk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTQge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19pdGVtLXRpdGxlLS00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9zeXN0ZW0ucG5nKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19pdGVtLXRpdGxlLS01OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9jb250ZW50LnBuZyk7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJvdHRvbTogLTE2cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTUgfiAuZXF1aXBtZW50X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNiB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL3Nlby5wbmcpO1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3R0b206IC0xN3B4O1xufVxuLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19pdGVtLXRpdGxlLS03IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbi5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvZnVuY3Rpb24ucG5nKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjhweDtcbiAgYm90dG9tOiAtMjRweDtcbn1cbi5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tODpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvbWFya2V0aW5nLnBuZyk7XG4gIGJvdHRvbTogLTI0cHg7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4uZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTggfiAuZXF1aXBtZW50X19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9fZGVzYzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmIDAlLCByZ2JhKDIxOCwgMjQxLCAyMzcsIDApIDEwMCUpO1xufVxuLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19kZXNjLW5hdiB7XG4gIGxlZnQ6IC04cHg7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4uZXF1aXBtZW50X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDczcHggMzBweCA2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lcXVpcG1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI1NDU1NjtcbiAgbWF4LXdpZHRoOiA4NzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZXF1aXBtZW50X190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lcXVpcG1lbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXgtd2lkdGg6IDEwNDNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZXF1aXBtZW50X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQuOTQlO1xufVxuLmVxdWlwbWVudF9faXRlbSArIC5lcXVpcG1lbnRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG59XG4uZXF1aXBtZW50X19pdGVtOm50aC1jaGlsZCgzbis0KSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmVxdWlwbWVudF9faXRlbTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI1NDU1NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lcXVpcG1lbnRfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtOTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUgKyAuZXF1aXBtZW50X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd3JpdGUucG5nKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTIge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JvY2tldC5wbmcpO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9uaXRvci5wbmcpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNCB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2F0YWxvZy5wbmcpO1xuICBib3R0b206IC0xOHB4O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpbHRlci5wbmcpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3R0b206IC0xMXB4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNiB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS02OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FyZC5wbmcpO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBib3R0b206IC0yN3B4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNyB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS03OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FydC5wbmcpO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3R0b206IC0yNHB4O1xufVxuLmVxdWlwbWVudF9faXRlbS10aXRsZS0tODpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FkbWluLnBuZyk7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS05IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbi5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xYy5wbmcpO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiAtMTAwcHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uZXF1aXBtZW50X19pdGVtLXRpdGxlLS0xMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnQucG5nKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm90dG9tOiAtMjNweDtcbn1cbi5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTExOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FsZW5kYXIucG5nKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjNweDtcbn1cbi5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTEyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGV2ZWxvcC5wbmcpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmVxdWlwbWVudF9fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXF1aXBtZW50X19kZXNjLmlzLWJpZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmVxdWlwbWVudF9fZGVzYzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDExMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlOWYzZmIgMCUsIHJnYmEoMjE4LCAyNDEsIDIzNywgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uZXF1aXBtZW50X19kZXNjLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEzcHg7XG4gIGJvdHRvbTogLTQ2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lcXVpcG1lbnRfX2Rlc2MtbmF2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiAzOCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I1QzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQjVDMDAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5lcXVpcG1lbnRfX2Rlc2MtbmF2LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXF1aXBtZW50X19pbmZvLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDMDAwO1xuICBwYWRkaW5nOiAyN3B4IDMwcHggMzBweCA2NHB4O1xufVxuLmVxdWlwbWVudF9faW5mby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWF4LXdpZHRoOiA3ODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5lcXVpcG1lbnRfX2luZm8tdGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgbGVmdDogLTk4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ29vZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOTBweDtcbiAgfVxuICAuZXF1aXBtZW50X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUgKyAuZXF1aXBtZW50X19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAuZXF1aXBtZW50X19pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTIge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAuZXF1aXBtZW50X19pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcXVpcG1lbnRfX2luZm8tdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVxdWlwbWVudF9fd3JhcCB7XG4gICAgcGFkZGluZzogNzNweCAyMHB4IDY0cHg7XG4gIH1cbiAgLmVxdWlwbWVudF9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZXF1aXBtZW50X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5lcXVpcG1lbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmVxdWlwbWVudC0tY29ycCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXF1aXBtZW50LS1jb3JwIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19pdGVtLXRpdGxlLS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tNDpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE4cHg7XG4gIH1cbiAgLmVxdWlwbWVudF9fd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuZXF1aXBtZW50X19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuZXF1aXBtZW50X19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUtLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faW5mby1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faW5mby10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2luZm8tdGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbiAgLmVxdWlwbWVudF9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmVxdWlwbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICAuZXF1aXBtZW50LS1jb3JwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5lcXVpcG1lbnQtLWNvcnAgLmVxdWlwbWVudF9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19pdGVtLXRpdGxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgbGVmdDogLTkwcHg7XG4gIH1cbiAgLmVxdWlwbWVudC0tY29ycCAuZXF1aXBtZW50X19kZXNjLW5hdiB7XG4gICAgbGVmdDogMTRweDtcbiAgfVxuICAuZXF1aXBtZW50X193cmFwIHtcbiAgICBwYWRkaW5nOiAzNHB4IDE1cHggMTZweDtcbiAgfVxuICAuZXF1aXBtZW50X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmVxdWlwbWVudF9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVxdWlwbWVudF9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0gKyAuZXF1aXBtZW50X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOTVweDtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbS10aXRsZS0tMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXF1aXBtZW50X19pdGVtLXRpdGxlLS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5lcXVpcG1lbnRfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcXVpcG1lbnRfX2Rlc2MtbmF2IHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJvdHRvbTogLTQxcHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMjdweCAzM3B4IDE5cHggMTlweDtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG4gIC5lcXVpcG1lbnRfX2luZm8tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgfVxuICAuZXF1aXBtZW50X19pbmZvLXRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faW5mby10aXRsZSBicjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXF1aXBtZW50X19pbmZvLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZXF1aXBtZW50X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmVxdWlwbWVudF9faXRlbS10aXRsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgIGxlZnQ6IC04NHB4O1xuICB9XG59XG4uZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQ1NTY7XG59XG4uZmVlZGJhY2suc3VjY2VzczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbnRlbnQ6ICfQl9Cw0Y/QstC60LAg0L7RgtC/0YDQsNCy0LvQtdC90LAhJztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDU1Njtcbn1cbi5mZWVkYmFjay0tY29ycCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmVlZGJhY2tfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTExNXB4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNDFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmVlZGJhY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVlZGJhY2tfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZlZWRiYWNrX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmZlZWRiYWNrX19pbnB1dCArIC5mZWVkYmFja19faW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5mZWVkYmFja19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uZmVlZGJhY2tfX2Zvcm0tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mZWVkYmFja19fZm9ybS10ZXh0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlZWRiYWNrX193cmFwIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDFweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmZlZWRiYWNrX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mZWVkYmFja19faW5wdXQgKyAuZmVlZGJhY2tfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mZWVkYmFja19fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc3cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5mZWVkYmFjay5zdWNjZXNzOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5mZWVkYmFja19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLmZlZWRiYWNrX190aXRsZSBiOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVlZGJhY2tfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gIH1cbiAgLmZlZWRiYWNrX19pbnB1dCArIC5mZWVkYmFja19faW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmZlZWRiYWNrX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbiAgLmZlZWRiYWNrX19mb3JtLXRleHQge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLm91ci13b3JrcyB7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG59XG4ub3VyLXdvcmtzLS1jb3JwIC5vdXItd29ya3NfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3VyLXdvcmtzLS1jb3JwIC5vdXItd29ya3NfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG4ub3VyLXdvcmtzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vdXItd29ya3NfX3RpdGxlIHtcbiAgY29sb3I6ICMyNTQ1NTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdXItd29ya3NfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm91ci13b3Jrc19fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ub3VyLXdvcmtzX19zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiBhdXRvIDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLm91ci13b3Jrc19fc2xpZGUgLmxpbmstYWJzIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm91ci13b3Jrc19fc2xpZGUuZ2FsbGVyeS1pdGVtLTMge1xuICBtYXJnaW46IDA7XG59XG4ub3VyLXdvcmtzX19zbGlkZS5nYWxsZXJ5LWl0ZW0tMyxcbi5vdXItd29ya3NfX3NsaWRlLmdhbGxlcnktaXRlbS0yLFxuLm91ci13b3Jrc19fc2xpZGUuZ2FsbGVyeS1pdGVtLTQge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM3LCA2OSwgODYsIDAuMik7XG59XG4ub3VyLXdvcmtzX19zbGlkZS5nYWxsZXJ5LWl0ZW0tMyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdXItd29ya3NfX3NsaWRlOmhvdmVyLmdhbGxlcnktaXRlbS0zIC5vdXItd29ya3NfX3NsaWRlLWNvbnRlbnQsXG4ub3VyLXdvcmtzX19zbGlkZTpmb2N1cy5nYWxsZXJ5LWl0ZW0tMyAub3VyLXdvcmtzX19zbGlkZS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdXItd29ya3NfX2ltZyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLm91ci13b3Jrc19fc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjksIDg2LCAwLjcpO1xuICBwYWRkaW5nOiA0MnB4IDc1cHggNjJweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm91ci13b3Jrc19fc2xpZGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAyMjdweDtcbn1cbi5vdXItd29ya3NfX3NsaWRlLWRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDIyN3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLm91ci13b3Jrc19fYnRuIHtcbiAgbWFyZ2luOiA3MXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3VyLXdvcmtzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5vdXItd29ya3NfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAub3VyLXdvcmtzX19zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDUwcHg7XG4gIH1cbiAgLm91ci13b3Jrc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAub3VyLXdvcmtzX19zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5vdXItd29ya3NfX3NsaWRlLWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm91ci13b3JrcyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAub3VyLXdvcmtzX193cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vdXItd29ya3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm91ci13b3Jrc19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm91ci13b3Jrc19fc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNDJweCAxNnB4IDUwcHggMjBweDtcbiAgfVxuICAub3VyLXdvcmtzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5vdXItd29ya3NfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi50aXRsZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYzRkI7XG59XG4udGl0bGUtYmxvY2stLWNvcnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGM0ZCO1xufVxuLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjFweCAzMHB4IDQ2cHg7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX193cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDY3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvdGl0bGUtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB3aWR0aDogNjY3cHg7XG4gIGhlaWdodDogNTQ4cHg7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fdGl0bGUgc3BhbiBiIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFQkY1O1xuICBwYWRkaW5nOiAxNHB4IDE3cHggMTZweDtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX3BheW1lbnQtYmxvY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX3BheW1lbnQtYnRuIHtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM3LCA2OSwgODYsIDAuMik7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtYmxvY2sge1xuICB0b3A6IDI1MHB4O1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS1ibG9jazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC0xNDdweDtcbiAgbGVmdDogMzElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9nYXJhbmN5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNDdweDtcbiAgaGVpZ2h0OiAxNjFweDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlcy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAycHg7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtICsgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvaGFuZC1pLnBuZyk7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRvcDogMDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICB0b3A6IC0yM3B4O1xuICBsZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvaGFuZC1wLWkucG5nKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNjhweDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICB0b3A6IC0xOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvY21zLnBuZyk7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tdG9wOiAtMzNweDtcbn1cbi50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvdGltZS5wbmcpO1xuICB0b3A6IC0yM3B4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLnRpdGxlLWJsb2NrX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogNjFweCAzMHB4IDkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpdGxlLWJsb2NrX193cmFwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAzM3B4O1xuICByaWdodDogNTdweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGl0bGUtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHdpZHRoOiA3MjJweDtcbiAgaGVpZ2h0OiA0MTdweDtcbn1cbi50aXRsZS1ibG9ja19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjU0NTU2O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRpdGxlLWJsb2NrX190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGl0bGUtYmxvY2tfX3BheW1lbnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMzcHggNDJweCAxOXB4O1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogNDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGRmLnBuZyk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGl0bGUtYmxvY2tfX3BheW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGl0bGUtYmxvY2tfX3BheW1lbnQtYnRuIHtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi50aXRsZS1ibG9ja19fZ3VhcmFudGVlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk5cHg7XG4gIHJpZ2h0OiA1NnB4O1xuICBtYXgtd2lkdGg6IDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50aXRsZS1ibG9ja19fZ3VhcmFudGVlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTQ1NTY7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbi50aXRsZS1ibG9ja19fZ3VhcmFudGVlLWRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA3OHB4O1xufVxuLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW0gKyAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oYW5kLWkucG5nKTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNjNweDtcbiAgdG9wOiAwO1xufVxuLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgdG9wOiAtMjNweDtcbiAgbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb2luLnBuZyk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4udGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICB0b3A6IC0xOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Ntcy5wbmcpO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aW1lLnBuZyk7XG4gIHRvcDogLTIzcHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4udGl0bGUtYmxvY2tfX2FkdmFudGFnZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjU0NTU2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG4udGl0bGUtYmxvY2tfX2FkdmFudGFnZS1kZXNjIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX3dyYXA6YmVmb3JlIHtcbiAgICB0b3A6IC05cHg7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIGhlaWdodDogNDQzcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fZ3VhcmFudGVlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEyNnB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS1ibG9jazpiZWZvcmUge1xuICAgIHRvcDogLTEyN3B4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIHRvcDogLTE5cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgdG9wOiAtMjNweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNDIlO1xuICAgIGhlaWdodDogNzclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAudGl0bGUtYmxvY2s6YmVmb3JlIHtcbiAgICB3aWR0aDogNzIycHg7XG4gICAgaGVpZ2h0OiA0MTdweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIHRvcDogLTIzcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICB0b3A6IC0xOXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgdG9wOiAtMjNweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNDIlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC50aXRsZS1ibG9ja19fd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDQxM3B4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX193cmFwIHtcbiAgICBwYWRkaW5nOiA1MXB4IDIwcHggNDZweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fdGl0bGUgc3BhbiBiIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX193cmFwIHtcbiAgICBwYWRkaW5nOiA1MXB4IDIwcHggNDZweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3dyYXA6YmVmb3JlIHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzM3B4IDIwcHggMTlweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX193cmFwIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX3dyYXA6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogMDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTI2cHg7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHRvcDogODVweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtYmxvY2s6YmVmb3JlIHtcbiAgICB0b3A6IC05NXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlcy1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogODMlO1xuICB9XG4gIC50aXRsZS1ibG9ja19fd3JhcDpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fZ3VhcmFudGVlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2VzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB3aWR0aDogNDclO1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogNzAlO1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBoZWlnaHQ6IDgzJTtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX3dyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgaGVpZ2h0OiAzNjFweDtcbiAgICB0b3A6IDU2cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fcGF5bWVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fZ3VhcmFudGVlLWJsb2NrIHtcbiAgICByaWdodDogMjAwcHg7XG4gICAgdG9wOiAzNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS1ibG9jazpiZWZvcmUge1xuICAgIHRvcDogLTI3cHg7XG4gICAgbGVmdDogNTdweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZXMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fd3JhcDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGl0bGUtYmctbW9iLnBuZyk7XG4gICAgd2lkdGg6IDQ0MXB4O1xuICAgIGhlaWdodDogMzI2cHg7XG4gICAgdG9wOiA3NnB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMyM3B4O1xuICAgIHJpZ2h0OiA4LjYlO1xuICB9XG4gIC50aXRsZS1ibG9ja19fZ3VhcmFudGVlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtZGVzYyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3BheW1lbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fcGF5bWVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX193cmFwIHtcbiAgICBwYWRkaW5nOiAyM3B4IDE1cHggMzBweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX193cmFwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fdGl0bGUgc3BhbiBiIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZzogMjNweCAxNXB4IDMwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX193cmFwOmJlZm9yZSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtYmxvY2sge1xuICAgIHRvcDogMzMycHg7XG4gICAgcmlnaHQ6IDclO1xuICB9XG4gIC50aXRsZS1ibG9ja19fcGF5bWVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzM3cHg7XG4gICAgbWF4LXdpZHRoOiAzNjFweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAzcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW0gKyAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX3dyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMxJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAxMzBweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19wYXltZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19ndWFyYW50ZWUtYmxvY2sge1xuICAgIHRvcDogMTU2cHg7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC50aXRsZS1ibG9jay0tY29ycCAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS1ibG9jazpiZWZvcmUge1xuICAgIHRvcDogLTEzcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrLS1jb3JwIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2stLWNvcnAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX193cmFwOmJlZm9yZSB7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiAzMjlweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2d1YXJhbnRlZS1ibG9jayB7XG4gICAgdG9wOiAyODVweDtcbiAgICByaWdodDogMTQlO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50aXRsZS1ibG9ja19fYWR2YW50YWdlLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2FkdmFudGFnZS1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19hZHZhbnRhZ2UtaXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbn1cbiIsIi5pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICYtLXRpdGxle31cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufSIsIi5pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNzdweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzhweDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgJi0tc3tcclxuICAgICAgICBmb250LXNpemU6IEBmei0zO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VsZWN0LWJ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRhcmVhe1xyXG4gICAgICAgIGhlaWdodDogMTQycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAMTAyMykge1xyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuICAgIC5pbnB1dHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufSIsIi5saW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaC1zbWFsbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLWFic3tcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWdye1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYntcclxuICAgICAgICBjb2xvcjogQGMtYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtaG92O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1waG9uZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGhvbmUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13cHB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd3BwLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWRkcmVzc3tcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXAuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW1haWx7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEAxMTEwKSB7XHJcbiAgICAubGlua3tcclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBob25le1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13cHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDExMTApIHtcclxuICAgIC5saW5rIHtcclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3sgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdwcCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1lbnV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBcclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4OyBcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5tZW51X19jbG9zZS1idG4tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idG4tbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19uYXYtbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fbmF2LWl0ZW17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2NvbnRhY3RzLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19zb2NpYWxzLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA3MDBweCl7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaC1mb3Jte1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCU0LvRjyDRgtC+0LPQviDRh9GC0L4g0LHRiyDQsNCx0YHQvtC70Y7RgtC90L4g0L/QvtC30LjRhtC40L7QvdC40YDQvtCy0LDQvdC90YvQtSDRjdC70LXQvNC10L3RgtGLINC90LUg0YPQttC40LzQsNC70LjRgdGMINC90LAg0LzQsNC70LXQvdGM0LrQuNGFINGN0LrRgNCw0L3QsNGFXHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtOyBcclxuICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5wLCBzcGFuLCBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtOyBcclxufVxyXG5cclxuYntcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDsgXHJcbn1cclxuXHJcbi5ibGFja291dHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyZWVuLXRleHR7XHJcbiAgICBjb2xvcjogQGMtZ3JlZW47XHJcbn0iLCIudGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICBsaW5lLWhlaWdodDogQGxoLXNtYWxsO1xyXG5cclxuICAgICYtLWwxIHtcclxuICAgICAgICBmb250LXNpemU6IEBmei0xO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWwyIHtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IEBmei0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWwzIHtcclxuICAgICAgICBmb250LXNpemU6IEBmei0zO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWw0e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDoxMDAwcHgpe1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1sMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWwxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWwxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdEJvb2snKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW0nKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07XHJcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyBcclxufSIsIi5ib2xke1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxufVxyXG5cclxuLm5vcm1hbHtcclxuICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbn1cclxuXHJcbi5ub3dyYXB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmhpZGRlbntcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgXHJcbn1cclxuXHJcbi5zY3JvbGwtc3RvcHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qLnN0b3AtYm9keS1zY3JvbGx7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59Ki9cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXJ7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbHtcclxuICAvL2xpbmUtaGVpZ2h0OiBAbGgtYmlnOyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keXtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMXtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhye1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmV7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVde1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmd7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1we1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3N7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxse1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWJ7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZ3tcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYnV0dG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWF7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4yOyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0eyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0eyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJde1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5ne1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNze1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhe1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJde1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXXtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5e1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl17XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vINCa0LDRgdGC0L7QvNC90YvQtSDRgdCx0YDQvtGB0Ysg0YHRgtC40LvQtdC5IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCwgb2x7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiIiwiLmdhbGxlcnkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDY4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gIGhlaWdodDogaW5pdGlhbDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjQuNDYxJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogOS4xNCU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbS0xIHtcclxuICBsZWZ0OiA0LjYlO1xyXG4gIG9wYWNpdHk6IC4yOyBcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0tMixcclxuLmdhbGxlcnktaXRlbS00IHtcclxuICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgcGFkZGluZy1ib3R0b206IDM3LjQxJTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHdpZHRoOiAyMS4zNyU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbS0yIHtcclxuICBsZWZ0OiAyMS4zJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0tMyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCAwIDAgNjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpLCAwIDAgMTEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAwIDEwMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ2LjElO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogMzIuMSU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbS00IHtcclxuICBsZWZ0OiA3Ny41JTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0tNSB7XHJcbiAgbGVmdDogOTQuMiU7XHJcbiAgb3BhY2l0eTogLjI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250cm9scyB7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUxLjglO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0b3A6IDQzJTtcclxuICB3aWR0aDogOTIlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250cm9scyBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBjb2xvcjp0cmFuc3BhcmVudDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWUtaG92O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktY29udHJvbHMgYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250cm9scy1wcmV2aW91cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb250cm9scy1wcmV2aW91czo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogLTdweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0zOGRlZykgc2tldygtMjlkZWcpO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbnRyb2xzLXByZXZpb3VzOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAtN3B4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMzhkZWcpIHNrZXcoMjlkZWcpO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbnRyb2xzLW5leHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmdhbGxlcnktY29udHJvbHMtbmV4dDo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogMTdweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDIxOGRlZykgc2tldygyOWRlZyk7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcclxufVxyXG5cclxuLmdhbGxlcnktY29udHJvbHMtbmV4dDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMTdweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0yMThkZWcpIHNrZXcoLTI5ZGVnKTtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1uYXYge1xyXG4gIGJvdHRvbTogLTE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1uYXYgbGkge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgMTZweDtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLmdhbGxlcnktbmF2IGxpLmdhbGxlcnktaXRlbS1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogIzU1NTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAMTExMCkge1xyXG4gIC5nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAODUwKSB7XHJcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNTM1cHg7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtLTEge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0tMixcclxuICAuZ2FsbGVyeS1pdGVtLTQge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ0LjQxJTtcclxuICAgIHdpZHRoOiAyNS4zNyU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtLTUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0tMiB7XHJcbiAgICBsZWZ0OiAxMC4zJTtcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW0tMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjcuMSU7XHJcbiAgICB3aWR0aDogNDcuMSU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtLTQge1xyXG4gICAgbGVmdDogODcuNSU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1jb250cm9sc3tcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1jb250cm9scyBidXR0b257XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1jb250cm9scy1uZXh0OmJlZm9yZSxcclxuICAuZ2FsbGVyeS1jb250cm9scy1uZXh0OmFmdGVye1xyXG4gICAgbGVmdDogN3B4O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktY29udHJvbHMtcHJldmlvdXM6YmVmb3JlLFxyXG4gIC5nYWxsZXJ5LWNvbnRyb2xzLXByZXZpb3VzOmFmdGVyIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAuZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDpANTUwKSB7XHJcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNTYwcHg7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtLTIsXHJcbiAgLmdhbGxlcnktaXRlbS00IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIuMSU7XHJcbiAgICB3aWR0aDogMjUuMzclO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaXRlbS0yIHtcclxuICAgIGxlZnQ6IDIuMyU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNS4zJTtcclxuICAgIHdpZHRoOiA1NiU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1pdGVtLTQge1xyXG4gICAgbGVmdDogOTQuNSU7XHJcbiAgfVxyXG5cclxuICAuZ2FsbGVyeS1jb250cm9sc3tcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgICB0b3A6IDUwLjklO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6MzcwcHgpIHtcclxuICAuZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn0iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOkBzY3JlZW4td2lkdGgtcykge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7IFxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzX21lbWJlcnNfc2xpZGVyID4gLnNsaWNrLWRvdHMgeyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTVweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmpzX3N0aWNreV9zbGlkZXIge1xyXG5cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweDtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGljay1zbGlkZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIGxlZnQ6IDEyOHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgcmlnaHQ6IDEyOHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIHdpZHRoOiA0M3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjMpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldixcclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTAwcHgpIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYsXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuZm9vdGVye1xyXG4gICAgJl9fbmF2e1xyXG4gICAgICAgICYtLWNvcnB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYzRkI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19uYXYtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNjg3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX25hdi1pdGVte31cclxuICAgIFxyXG4gICAgJl9fbmF2LWxpbmt7XHJcbiAgICAgICAgY29sb3I6IEBjLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotMztcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAzMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Fib3V0LWNvbXBhbnl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYWJvdXQteWVhcnN7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxuICAgICAgICBjb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Fib3V0LXRleHR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYWJvdXQtdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotNDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYWJvdXQtZGVzY3tcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19hZGRyZXNzLXdyYXB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2FkZHJlc3MtdGl0bGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1heC13aWR0aDogMjg0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZW1haWx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19waG9uZXMtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0c3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Bob25lLWxpbmt7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrJntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfi5mb290ZXJfX3Bob25lLWxpbmstLXdwcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMzRweCAzNnB4IDBweDtcclxuICAgICAgICBtYXJnaW46IDY5cHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb3B5cmlnaHR7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc29jaWFscy1saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NvY2lhbC1pdGVte31cclxuICAgIFxyXG4gICAgJl9fc29jaWFsLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLWZie1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZiLnN2Zyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12a3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ay5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5zdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnN0LnN2Zyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbWFwe1xyXG4gICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDExMTApe1xyXG4gICAgLmZvb3RlcntcclxuICAgICAgICAmX19hZGRyZXNzLXdyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcy10aXRsZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbWFpbHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtbGluay0td3BwLmxpbmstLXdwcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAMTAyMykge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjVweCAyMHB4IDA7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWJvdXQteWVhcnN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fib3V0LXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWJvdXQtZGVzY3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtbGluay0td3BwLmxpbmstLXdwcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAODUwKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fib3V0LXllYXJzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWJvdXQtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWJvdXQtZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3Mtd3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRyZXNzLXRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcblxyXG4gICAgICAgICAgICBiICsgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbWFpbHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmVzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3Rze1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJisme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfi5mb290ZXJfX3Bob25lLWxpbmstLXdwcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDc2Nykge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fbmF2LWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4N3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE1cHggMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFscy1saXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA1NTApIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBANDAwKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19hYm91dC15ZWFyc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lcy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGhvbmUtbGluayB7XHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYzRkI7XHJcbiAgICBcclxuXHJcbiAgICAmLS1jb3JwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGM0ZCO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWxpbmsge1xyXG5cclxuICAgICAgICAmLS13cHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgKy5oZWFkZXJfX3Bob25lLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1ob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDExMTApIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZXMtd3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEAxMDIzKSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lcy13cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lLWxpbmsge1xyXG4gICAgICAgICAgICAmLS13cHAge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAODUwKSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmLS1jb3JwIHtcclxuICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE0cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3MtdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3MtZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZXMtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS13cHAge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArLmhlYWRlcl9fcGhvbmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBANTUwKSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA0MDApIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2xvZ28taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvLWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5hdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDsgXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5tZW51X19jbG9zZS1idG4tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMjZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3due1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5My4xJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGMtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2X19kcm9wZG93bi1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2X19saW5re1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZXt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tbGlzdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgIGxlZnQ6IDkxJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA1NXB4IDM2cHggNjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24taXRlbXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duLWxpbmt7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYy1ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYy1ncmVlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOkA4NTApIHtcclxuICAgIC5uYXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzBweCA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBmei00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgbGVmdDogNTQlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHJvcGRvd24tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImRpdi5tYXJxdWl6X19jb250YWluZXJfaW5saW5le1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi5sZWFkLWZvcm1fX2J1dHRvbiB7ICBcclxuICAgIG1pbi1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07IFxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYucXVpel9fcXVlc3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6IEBjLWJsdWU7XHJcbiAgICBmb250LXNpemU6IEBmei0xO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbn0iLCIucGFydG5lcnN7XHJcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFREVGO1xyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICAgICAgLnBhcnRuZXJzX19zbGlkZSsucGFydG5lcnNfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59IiwiLnN0cmF0ZWd5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUYzRkI7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA2NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogQGMtYmx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAYy1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAxNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzAuNjE1JTtcclxuXHJcbiAgICAgICAgLnN0cmF0ZWd5IHtcclxuICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzYy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMC42MTUlO1xyXG5cclxuICAgICAgICAgICAgLnN0cmF0ZWd5IHtcclxuICAgICAgICAgICAgICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI5JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOS4xMjMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44JTtcclxuXHJcbiAgICAgICAgICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MC4wNjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS42MTUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNS4yJTtcclxuXHJcbiAgICAgICAgICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNy4wOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBAYy1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1aXotYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9jYWxjLWJnLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW46IDQ2cHggMTcuNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1aXotdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVpei1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMzFweCBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVpei1kZXNjIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBtYXJnaW46IDM0cHggYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEAxMDIzKSB7XHJcbiAgICAuc3RyYXRlZ3kge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAuc3RyYXRlZ3lfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmF0ZWd5X19kZXNjLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLnN0cmF0ZWd5IHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19xdWl6LWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzlweCAyMHB4IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA4NTApIHtcclxuICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19xdWl6LWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA3NjcpIHtcclxuICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2MtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA1NTApIHtcclxuICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgLnN0cmF0ZWd5X19pdGVtKy5zdHJhdGVneV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmF0ZWd5IHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJhdGVneSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJismIHtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3F1aXotYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19xdWl6LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXF1aXBtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGM0ZCO1xyXG5cclxuICAgICYtLWNvcnAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9vcmlnLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL2FkYXB0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB+LmVxdWlwbWVudF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL3NwZWVkLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL3N5c3RlbS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL2NvbnRlbnQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH4uZXF1aXBtZW50X19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvc2VvLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL2Z1bmN0aW9uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLTgge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL21hcmtldGluZy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfi5lcXVpcG1lbnRfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiAwJSwgcmdiYSgyMTgsIDI0MSwgMjM3LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzYy1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNzNweCAzMHB4IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IEBjLWJsdWU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNC45NCU7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBAYy1ibHVlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd3JpdGUucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcm9ja2V0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vbml0b3IucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYXRhbG9nLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9maWx0ZXIucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FyZC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FydC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tOCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWRtaW4ucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS05IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xYy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMTAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnQucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTExIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWxlbmRhci5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXZlbG9wLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYuaXMtYmlnIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlOWYzZmIgMCUsIHJnYmEoMjE4LCAyNDEsIDIzNywgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYy1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICBib3R0b206IC00NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGMtZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGMtZ3JlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDMwcHggMzBweCA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9nb29kLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgJi0tY29ycCB7XHJcbiAgICAgICAgICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEAxMDIzKSB7XHJcbiAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzNweCAyMHB4IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDg1MCkge1xyXG4gICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgJi0tY29ycCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8tdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDc2Nykge1xyXG4gICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgJi0tY29ycCB7XHJcbiAgICAgICAgICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDU1MCkge1xyXG4gICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuXHJcbiAgICAgICAgJi0tY29ycCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kZXNjLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMTVweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYy1uYXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzNweCAxOXB4IDE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mZWVkYmFja3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWU7XHJcblxyXG4gICAgJi5zdWNjZXNze1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQl9Cw0Y/QstC60LAg0L7RgtC/0YDQsNCy0LvQtdC90LAhJztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZ6LTE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcnB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDQxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tdGV4dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotNDtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuIFxyXG4gICAgICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAMTAyMykge1xyXG4gICAgLmZlZWRiYWNrIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA4NTApIHtcclxuICAgIC5mZWVkYmFjayB7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDU1MCkge1xyXG4gICAgLmZlZWRiYWNrIHtcclxuICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmei0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgYjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS10ZXh0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vdXItd29ya3N7XHJcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG5cclxuICAgICYtLWNvcnB7XHJcbiAgICAgICAgLm91ci13b3JrcyB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBjLWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIC5saW5rLWFic3tcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nYWxsZXJ5LWl0ZW0tM3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nYWxsZXJ5LWl0ZW0tMyxcclxuICAgICAgICAmLmdhbGxlcnktaXRlbS0yLFxyXG4gICAgICAgICYuZ2FsbGVyeS1pdGVtLTQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM3LCA2OSwgODYsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdhbGxlcnktaXRlbS0zIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgJi5nYWxsZXJ5LWl0ZW0tMyB7XHJcbiAgICAgICAgICAgICAgICAub3VyLXdvcmtzX19zbGlkZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2OSwgODYsIDAuNyk7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCA3NXB4IDYycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS10aXRsZXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGVzY3tcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW46IDcxcHggYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDEwMjMpIHtcclxuICAgIC5vdXItd29ya3N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xpZGUtY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDJweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAODUwKSB7XHJcbiAgICAub3VyLXdvcmtzIHtcclxuICAgICAgICAmX19zbGlkZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlLWRlc2N7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDU1MCkge1xyXG4gICAgLm91ci13b3Jrc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG5cclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMTZweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAub3VyLXdvcmtzIHtcclxuICAgICAgICAmX19zbGlkZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGl0bGUtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjNGQjtcclxuXHJcbiAgICAmLS1jb3JwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGM0ZCO1xyXG5cclxuICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYxcHggMzBweCA0NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI1NDU1NiAwJSwgI2M1ZDIwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvdGl0bGUtYmcucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NjdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmei0yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wYXltZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUVCRjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE3cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BheW1lbnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDM3LCA2OSwgODYsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ndWFyYW50ZWUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL2dhcmFuY3kucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2d1YXJhbnRlZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYWR2YW50YWdlcy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JwL2hhbmQtaS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29ycC9oYW5kLXAtaS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvY21zLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvcnAvdGltZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNjFweCAzMHB4IDkycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aXRsZS1iZy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDcyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age31cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxuICAgICAgICBjb2xvcjogQGMtYmx1ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggNDJweCAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wZGYucG5nKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotNDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2d1YXJhbnRlZS1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTlweDtcclxuICAgICAgICByaWdodDogNTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2d1YXJhbnRlZS10aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQGMtYmx1ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3VhcmFudGVlLWRlc2Mge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRhZ2VzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGFuZC1pLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29pbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY21zLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aW1lLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2YW50YWdlLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAYy1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHZhbnRhZ2UtZGVzYyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogQDExMTApIHtcclxuICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgJi0tY29ycCB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ndWFyYW50ZWUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEwMzBweCkge1xyXG4gICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAMTAyMykge1xyXG4gICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAmLS1jb3JwIHtcclxuICAgICAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMjBweCA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZnotMS1tO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MXB4IDIwcHggNDZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGF5bWVudC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjBweCAxOXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBAODUwKSB7XHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICYtLWNvcnAge1xyXG4gICAgICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BheW1lbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2d1YXJhbnRlZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hZHZhbnRhZ2VzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ndWFyYW50ZWUtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGF5bWVudC1ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3VhcmFudGVlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWR2YW50YWdlcy1saXN0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkdmFudGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWR2YW50YWdlLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IEA3NjcpIHtcclxuICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgJi0tY29ycCB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19wYXltZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ndWFyYW50ZWUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWR2YW50YWdlcy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hZHZhbnRhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RpdGxlLWJnLW1vYi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ndWFyYW50ZWUtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzIzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4LjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3VhcmFudGVlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3VhcmFudGVlLWRlc2Mge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYXltZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZHZhbnRhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICYtLWNvcnAge1xyXG4gICAgICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJl9fcGF5bWVudC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BheW1lbnQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBANTUwKSB7XHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICYtLWNvcnAge1xyXG4gICAgICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZ6LTEtbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2FkdmFudGFnZXMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3VhcmFudGVlLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiAzMzJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGF5bWVudC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWR2YW50YWdlcy1saXN0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwM3B4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkdmFudGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkdmFudGFnZS1kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiBANDAwKSB7XHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICYtLWNvcnAge1xyXG4gICAgICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BheW1lbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2d1YXJhbnRlZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWR2YW50YWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2d1YXJhbnRlZS1ibG9jayB7XHJcbiAgICAgICAgICAgIHRvcDogMjg1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZHZhbnRhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
