

/* Start:/local/templates/downsideup/build/css/style.css?16644408621700846*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600|Roboto+Slab:400,700&display=swap&subset=cyrillic");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');
.l-outer-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px; }

.l-inner-padding {
  padding-left: 56px;
  padding-right: 56px; }
  @media screen and (min-width: 992px) and (max-width: 1299px) {
    .l-inner-padding {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .l-inner-padding {
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (max-width: 767px) {
    .l-inner-padding {
      padding-left: 0;
      padding-right: 0; } }

/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano > .nano-content:focus {
  outline: thin dotted; }

.nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  transition: .2s;
  border-radius: 5px; }

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  border-radius: 3px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/templates/downsideup/build/css/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/downsideup/build/css/./fonts/slick.eot");
  src: url("/local/templates/downsideup/build/css/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/downsideup/build/css/./fonts/slick.woff") format("woff"), url("/local/templates/downsideup/build/css/./fonts/slick.ttf") format("truetype"), url("/local/templates/downsideup/build/css/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

/**
Ion.RangeSlider, 2.3.0
© Denis Ineshin, 2010 - 2018, IonDen.com
Build date: 2018-12-11 23:23:51
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  z-index: 1; }

.irs-handle.type_last {
  z-index: 2; }

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default; }

.irs-min {
  left: 0; }

.irs-max {
  right: 0; }

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs--flat {
  height: 40px; }

.irs--flat.irs-with-grid {
  height: 60px; }

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565; }

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9; }

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent; }

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453; }

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540; }

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px; }

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9; }

.irs--flat .irs-grid-text {
  color: #999; }

.irs--big {
  height: 55px; }

.irs--big.irs-with-grid {
  height: 70px; }

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px; }

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px; }

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5); }

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px; }

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%); }

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px; }

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px; }

.irs--big .irs-grid-pol {
  background-color: #428bca; }

.irs--big .irs-grid-text {
  color: #428bca; }

.irs--modern {
  height: 55px; }

.irs--modern.irs-with-grid {
  height: 55px; }

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px; }

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); }

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px; }

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5); }

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1; }

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%); }

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2; }

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a; }

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px; }

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px; }

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426; }

.irs--modern .irs-grid {
  height: 25px; }

.irs--modern .irs-grid-pol {
  background-color: #dedede; }

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1; }

.irs--sharp.irs-with-grid {
  height: 57px; }

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px; }

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa; }

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px; }

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5); }

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2; }

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black; }

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black; }

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px; }

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px; }

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-grid {
  height: 25px; }

.irs--sharp .irs-grid-pol {
  background-color: #dedede; }

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--round {
  height: 50px; }

.irs--round.irs-with-grid {
  height: 65px; }

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px; }

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa; }

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5); }

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); }

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px; }

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa; }

.irs--round .irs-grid {
  height: 25px; }

.irs--round .irs-grid-pol {
  background-color: #dedede; }

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--square {
  height: 50px; }

.irs--square.irs-with-grid {
  height: 60px; }

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede; }

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black; }

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede; }

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1); }

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white; }

.irs--square .irs-grid {
  height: 25px; }

.irs--square .irs-grid-pol {
  background-color: #dedede; }

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px; }

/* stylelint-disable */
body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable="true"] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 1rem;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 1rem;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

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

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

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 2.5rem;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 1rem;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

/* stylelint-disable */
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  -webkit-box-shadow: inset 1px 1px 1px #ccc;
          box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
          box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("/local/templates/downsideup/build/css/../images/ui-icons_777777_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 4px; }

.fc-rtl .fc-popover .fc-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: .65;
  font-size: 1.1em; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-mirror-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8; }

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: .75; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */ }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fc-icon-chevron-left:before {
  content: ""; }

.fc-icon-chevron-right:before {
  content: ""; }

.fc-icon-chevrons-left:before {
  content: ""; }

.fc-icon-chevrons-right:before {
  content: ""; }

.fc-icon-minus-square:before {
  content: ""; }

.fc-icon-plus-square:before {
  content: ""; }

.fc-icon-x:before {
  content: ""; }

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center; }

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

.fc-button {
  -webkit-appearance: button; }

.fc-button:not(:disabled) {
  cursor: pointer; }

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .4em .65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: .25em; }

.fc-button:hover {
  color: #212529;
  text-decoration: none; }

.fc-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }

.fc-button:disabled {
  opacity: .65; }

/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2D5863;
  border-color: #2D5863; }

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f; }

.fc-button-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2D5863;
  border-color: #2D5863; }

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27; }

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.fc-button-group > .fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.fc-button-group > .fc-button:hover {
  z-index: 1; }

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1; }

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px; }

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  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; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em; }
  @media only screen and (max-width: 767px) {
    .fc-toolbar.fc-header-toolbar {
      margin-bottom: 0.5em; } }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em; }

/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: .75em; }

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative;
  height: auto !important; }

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

@media print {
  .fc {
    max-width: 100% !important; }
  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid; }
  .fc-event .fc-resizer {
    display: none; }
  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
  .fc td,
  .fc hr,
  .fc thead,
  .fc tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important; }
  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
  .fc-bgevent-skeleton,
  .fc-highlight-skeleton,
  .fc-mirror-skeleton,
  .fc-bgevent-container,
  .fc-business-container,
  .fc-highlight-container,
  .fc-mirror-container {
    display: none; }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */ }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */ }
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */ }
  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em; }
  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important; }
  .fc tr.fc-limited {
    display: table-row !important; }
  .fc td.fc-limited {
    display: table-cell !important; }
  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */ }
  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important; }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none; }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */ }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static; }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em; }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important; }
  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important; }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important; }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "..."; }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important; }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "..."; }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important; }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none; }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full); }
  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important; }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important; }
  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */ } }

.fc-today-button {
  font-size: 13px;
  text-transform: lowercase;
  padding: .7em 1.5em; }

.fc-next-button,
.fc-prev-button {
  padding: .6em .6em; }
  .fc-next-button span,
  .fc-prev-button span {
    position: relative;
    top: -1px; }

.fc-center {
  overflow: hidden;
  padding: 0 10px; }
  @media only screen and (max-width: 767px) {
    .fc-center {
      padding: 10px 0 20px 0; } }
  .fc-center h2 {
    font-family: "Roboto Slab", serif;
    font-size: 35px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 300;
    letter-spacing: .03em;
    color: #2D5863;
    text-transform: capitalize;
    line-height: 43px; }
    @media only screen and (max-width: 991px) {
      .fc-center h2 {
        white-space: normal;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .fc-center h2 {
        font-size: 20px;
        line-height: 25px;
        text-align: left;
        white-space: nowrap; } }

.fc-right .fc-button-group {
  border-bottom: 1px solid rgba(45, 88, 99, 0.2); }
  .fc-right .fc-button-group .fc-button {
    position: relative;
    background: transparent;
    font-size: 13px;
    line-height: 150%;
    color: #338EDB;
    text-decoration: none;
    text-decoration-style: dashed;
    border: none;
    padding: .7em 1.5em;
    text-transform: lowercase;
    white-space: nowrap; }
    .fc-right .fc-button-group .fc-button:after {
      display: block;
      content: "";
      position: absolute;
      border-bottom: dashed 1px #338EDB;
      left: 1.5em;
      right: 1.5em;
      bottom: .7em;
      opacity: 0.4;
      -webkit-transition: all .3s;
      transition: all .3s; }
    .fc-right .fc-button-group .fc-button:hover:after {
      border-bottom-color: transparent; }
    .fc-right .fc-button-group .fc-button.fc-button-active {
      background: #2D5863;
      color: #fff;
      border-radius: 5px 5px 0 0;
      border: none; }
      .fc-right .fc-button-group .fc-button.fc-button-active:after {
        border-bottom-color: transparent; }
    .fc-right .fc-button-group .fc-button:focus, .fc-right .fc-button-group .fc-button:active {
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none; }

.fc-left {
  white-space: nowrap; }
  @media only screen and (max-width: 991px) {
    .fc-left {
      white-space: inherit;
      width: 100px; } }
  .fc-left .fc-button {
    margin-top: 5px;
    margin-bottom: 5px; }
  .fc-left .fc-button-group {
    margin-right: 20px; }
  .fc-left > :not(:first-child) {
    margin-left: 0; }
    @media only screen and (max-width: 767px) {
      .fc-left > :not(:first-child) {
        display: block; } }

.fc-title {
  font-size: 13px;
  line-height: 120%;
  color: #fff;
  white-space: normal;
  max-height: 46px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 767px) {
    .fc-title {
      font-size: 11px; } }

.fc-event {
  line-height: 17px; }

.fc-day-grid-event .fc-time {
  display: none; }

.fc-content {
  padding: 4px 10px 3px 10px; }
  @media only screen and (max-width: 767px) {
    .fc-content {
      padding: 1px 3px;
      text-overflow: ellipsis; }
      .fc-content .fc-title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; } }

.fc-more-popover .fc-header .fc-title {
  color: #000; }

.fc-head-container .fc-widget-header .fc-widget-header span {
  color: #2D5863;
  font-size: 13px;
  line-height: 150%;
  text-transform: capitalize;
  font-weight: normal; }

.fc-day-number {
  color: #2D5863;
  padding: 0 10px; }
  @media only screen and (max-width: 767px) {
    .fc-day-number {
      font-size: 11px; } }

@media only screen and (max-width: 991px) {
  .fc-toolbar {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }

@media only screen and (max-width: 767px) {
  .fc-toolbar {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
    .fc-toolbar:after {
      display: block;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 20px;
      background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
      background: linear-gradient(to right, transparent, #fff); }
    .fc-toolbar .fc-center {
      -webkit-box-ordinal-group: 21;
          -ms-flex-order: 20;
              order: 20; }
    .fc-toolbar .fc-left {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 100%; }
    .fc-toolbar .fc-right {
      -webkit-box-ordinal-group: 41;
          -ms-flex-order: 40;
              order: 40; }
    .fc-toolbar .fc-right {
      max-width: 100%;
      overflow: auto;
      position: relative; } }

@media only screen and (max-width: 767px) {
  .fc-day-header {
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr; }
    .fc-day-header a {
      -webkit-writing-mode: vertical-lr;
          -ms-writing-mode: tb-lr;
              writing-mode: vertical-lr;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 4px; } }

a.fc-more {
  border-bottom: dashed 1px rgba(51, 142, 219, 0.51); }
  a.fc-more:hover {
    text-decoration: none;
    border-bottom-color: transparent; }

.fc-day-grid-container {
  height: auto !important; }

/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 10.1em;
  /* ensure that all rows are at least this tall */ }
  @media only screen and (max-width: 767px) {
    .fc-dayGrid-view .fc-body .fc-row {
      min-height: 3.3em;
      max-height: 3.7em; } }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: .3; }

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px; }

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center; }

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px; }

.fc-time-grid-event-inset {
  -webkit-box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px #fff; }

.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%; }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

e
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-list-item {
  cursor: pointer; }
  .fc-list-item:hover a {
    color: #3FA7FF; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

.fc-list-item {
  cursor: pointer; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

@media only screen and (min-width: 1200px) {
  .u-visible-low-desktop {
    display: none !important; } }

@media only screen and (min-width: 992px) {
  .u-visible-tablet {
    display: none !important; } }

@media only screen and (min-width: 1100px) {
  .u-visible-mobile {
    display: none !important; } }

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

.u-flex-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.u-flex-none {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.u-flex-fluid {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1px; }

.u-flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 1px; }

.u-flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.u-hidden {
  display: none !important; }
  @media only screen and (max-width: 1199px) {
    .u-hidden-low-desktop {
      display: none !important; } }
  @media only screen and (max-width: 991px) {
    .u-hidden-tablet {
      display: none !important; } }
  @media only screen and (max-width: 1099px) {
    .u-hidden-mobile {
      display: none !important; } }
  .u-hidden-input {
    position: absolute;
    left: -9999px;
    z-index: -1;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0; }
  .u-hidden-visually {
    position: absolute;
    left: -9999px;
    z-index: -1;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0; }

.u-bg-cover {
  background-size: cover;
  background-position: center; }

.u-bg-decor {
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat; }

.u-bg-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.u-bg-main {
  background-color: #f4f4f6; }

.u-bg-alt {
  background-color: #f0f0f0; }

.u-bg-accent {
  background-color: #253a7f; }

.u-rounded-full {
  border-radius: 50%; }

.u-clickable {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.u-w-full {
  width: 100%; }

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

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

.g-h5, .g-h6 {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  color: #284f59; }
  .g-h5 a, .g-h6 a {
    color: #338EDB;
    text-decoration: underline; }

.g-h5 {
  font-size: 24px; }
  @media only screen and (max-width: 767px) {
    .g-h5 {
      font-size: 22px; } }

.g-h6 {
  font-size: 14px; }
  @media only screen and (max-width: 767px) {
    .g-h6 {
      font-size: 18px; } }

.inline-svg {
  position: relative;
  display: block;
  width: 100%; }
  .inline-svg::after {
    content: "";
    display: block;
    padding-top: 100%; }
  span.inline-svg {
    display: inline-block;
    vertical-align: middle; }
  .inline-svg[data-dir=up] svg {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  .inline-svg[data-dir=right] svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .inline-svg[data-dir=down] svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .inline-svg[data-dir=left] svg {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  .inline-svg[data-flip=horizontal] svg {
    -webkit-transform: scale(-1) rotateX(180deg);
            transform: scale(-1) rotateX(180deg); }
  .inline-svg[data-flip=vertical] svg {
    -webkit-transform: scale(-1) rotateY(180deg);
            transform: scale(-1) rotateY(180deg); }
  .inline-svg-logo::after {
    content: "";
    display: block;
    padding-top: 52.48619%; }
  .inline-svg-logo-invert::after, .inline-svg-logo-admin::after {
    content: "";
    display: block;
    padding-top: 51.26582%; }
  .inline-svg-slider-nav-arrow::after {
    content: "";
    display: block;
    padding-top: 75%; }
  .inline-svg-angle-down::after {
    content: "";
    display: block;
    padding-top: 58.33333%; }
  .inline-svg-angle-left::after {
    content: "";
    display: block;
    padding-top: 112.5%; }
  .inline-svg svg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }

.section {
  position: relative;
  margin-bottom: 88px; }
  @media only screen and (max-width: 767px) {
    .section {
      margin-bottom: 56px; } }
  .section__title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 32px; }
    @media only screen and (max-width: 767px) {
      .section__title {
        font-size: 18px;
        line-height: 1.66667; } }
  .section__subtitle {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 2;
    overflow: hidden;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    margin-bottom: 24px; }
    @media only screen and (max-width: 767px) {
      .section__subtitle {
        font-size: 14px;
        line-height: 2.28571; } }
    .section__subtitle-text {
      margin-right: 13px; }
      @media only screen and (max-width: 767px) {
        .section__subtitle-text {
          margin-right: 9px; } }
    .section__subtitle-icon {
      margin-right: 16px;
      opacity: .5; }
      .section__subtitle-icon:hover {
        opacity: 1; }
    .section__subtitle-line {
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 2px;
      background: #e1e6f4;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .section__subtitle__overflowHide {
      overflow: hidden; }
  .section__header {
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .section__header {
        margin-bottom: 24px; } }

.s-main-slider__container {
  background: rgba(69, 93, 99, 0.2);
  border-radius: 20px; }
  @media only screen and (max-width: 767px) {
    .s-main-slider__container {
      border-radius: 5px; } }

.s-main-slider__slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto !important; }
  @media only screen and (min-width: 768px) {
    .s-main-slider__slide {
      min-height: 551px; } }

.s-main-slider__bgs {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute; }

.s-main-slider__bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-size: cover;
  background-position: center; }

.s-main-slider__item {
  position: relative;
  width: 100%;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #FFFFFF;
  padding: 85px 73px 77px; }
  @media only screen and (max-width: 767px) {
    .s-main-slider__item {
      padding: 29px 17px 59px; } }

.s-main-slider__title {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 41px;
  margin-bottom: .5em; }
  @media only screen and (max-width: 767px) {
    .s-main-slider__title {
      font-size: 22px; } }

.s-main-slider__text {
  margin-bottom: 1em;
  font-size: 18px; }
  @media only screen and (max-width: 767px) {
    .s-main-slider__text {
      font-size: 14px; } }

.s-main-slider__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

@media only screen and (min-width: 992px) {
  .s-main-slider__action {
    min-width: 271px; } }

@media only screen and (max-width: 767px) {
  .s-main-slider__action {
    width: 100%; } }

.s-main-slider__navigation {
  position: absolute;
  bottom: 37px;
  left: 48px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 767px) {
    .s-main-slider__navigation {
      bottom: 8px;
      left: 16px; } }
  .s-main-slider__navigation-arrow {
    width: 32px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media only screen and (max-width: 767px) {
      .s-main-slider__navigation-arrow {
        width: 24px; } }
    .s-main-slider__navigation-arrow:not(:last-child) {
      margin-right: 15px; }
      @media only screen and (max-width: 767px) {
        .s-main-slider__navigation-arrow:not(:last-child) {
          margin-right: 11px; } }

html {
  font-size: 14px;
  line-height: 1.6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }

body {
  font-family: "Open Sans", sans-serif;
  background: #f4f4f6;
  color: #595959;
  height: 100%;
  margin: 0 auto;
  letter-spacing: .03em;
  min-width: 320px;
  position: relative; }
  body._menu-visible {
    overflow: hidden; }
  body.fixed {
    overflow: hidden; }
  body.overlay:after {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100; }

.l-page,
.l-page-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.l-page {
  overflow: hidden;
  position: relative; }

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

*:focus {
  outline: none; }

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

.h1,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Slab", serif;
  color: #2D5863;
  letter-spacing: .03em; }

.h1,
h1 {
  font-size: 35px;
  line-height: 43px; }
  @media only screen and (max-width: 767px) {
    .h1,
    h1 {
      font-size: 25.3px;
      line-height: 33px;
      margin: 0 0 20px; } }

.logo {
  -webkit-transition: opacity 800ms ease;
  transition: opacity 800ms ease; }
  .logo:hover {
    opacity: .8; }

.text {
  margin: 16px 0; }
  .text-article {
    font-size: 14px;
    line-height: 32px; }
    .text-article_bold {
      font-weight: 600; }
  .text.bg-color {
    padding: 10px; }
    .text.bg-color_white {
      padding: 10px;
      background-color: white; }
  .text-rgular_big {
    line-height: 27px;
    font-size: 16px;
    font-family: "Roboto Slab", serif; }
  .text-semibold {
    line-height: 22px;
    font-weight: 600; }
  .text-regular {
    line-height: 21px; }
  .text-small {
    line-height: 19px;
    font-size: 11px; }
  .text-margin {
    margin: 0; }

.container-md {
  margin-bottom: 70px; }
  @media only screen and (max-width: 767px) {
    .container-md {
      margin-bottom: 50px; } }

.without-margin {
  margin: 0; }

.subtitle {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.6; }

h2 {
  font-size: 26.2px;
  line-height: 33px; }
  @media only screen and (max-width: 767px) {
    h2._resetbottom {
      margin-bottom: 10px;
      margin-top: 45px; } }
  @media only screen and (max-width: 767px) {
    h2 {
      font-size: 1.6;
      line-height: 28px; } }

h3,
.h3 {
  font-size: 17px; }
  @media only screen and (max-width: 767px) {
    h3,
    .h3 {
      font-size: 1.4; } }

h4 {
  font-size: 16px; }
  h4.regular {
    font-weight: normal; }
  @media only screen and (max-width: 767px) {
    h4 {
      font-size: 1.2; } }

h5 {
  font-size: 14px; }

h6 {
  font-size: 10px; }

.title-link {
  color: #338EDB;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  margin-left: 20px; }
  @media only screen and (max-width: 767px) {
    .title-link {
      display: block;
      margin-left: 0;
      margin-top: 10px; } }
  .title-link span {
    -webkit-transition: all .3s;
    transition: all .3s;
    border-bottom: dashed 1px rgba(51, 142, 219, 0.41); }
  .title-link:hover span {
    border-bottom-color: transparent; }

button {
  outline: none;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  border: none; }

select,
textarea,
input {
  border: 1px solid transparent;
  outline: none; }

a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none; }
  a._hidden {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: unset;
    display: block; }
    a._hidden:hover {
      color: unset; }
    a._hidden .link:hover {
      color: #3FA7FF; }

._bordered > span {
  display: inline-block;
  border-bottom: 1px dashed rgba(51, 142, 219, 0.4);
  color: #338EDB;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease; }

._bordered:hover span {
  border-color: transparent;
  color: #3FA7FF; }

.ui-datepicker {
  z-index: 99999 !important; }

.bg-block {
  background-color: #FFFFFF;
  padding: 40px 55px 50px; }
  .bg-block .regular {
    margin: 0 0 5px; }
  .bg-block p {
    margin: 0 0 20px; }
  @media only screen and (max-width: 767px) {
    .bg-block {
      padding: 20px; } }

._plus {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 767px) {
    ._plus {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  ._plus::before {
    content: "+";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 30px;
    height: 30px;
    color: #338edb;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
    font-size: 30px;
    font-weight: 300;
    -webkit-transition: background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    transition: background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    transition: box-shadow 250ms linear, background-color 200ms linear 50ms;
    transition: box-shadow 250ms linear, background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  ._plus:hover::before {
    -webkit-box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 6px #3FA7FF;
            box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 6px #3FA7FF;
    background-color: #3FA7FF;
    color: #fff; }

.changed + label {
  top: 22px;
  font-size: 10px; }
  @media only screen and (max-width: 767px) {
    .changed + label {
      top: 17px;
      left: 20px; } }

.popup .changed + label {
  color: #F58220; }

.jq-selectbox__dropdown .bold {
  font-weight: 600; }

._pen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  ._pen span {
    margin-left: 10px; }
  ._pen::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.2556V13H2.74444L10.6889 4.98335L7.94444 2.23891L0 10.2556ZM12.7833 2.88891C13.0722 2.60002 13.0722 2.16669 12.7833 1.8778L11.1222 0.216666C10.8333 -0.0722221 10.4 -0.0722221 10.1111 0.216666L8.81111 1.51666L11.5556 4.2611L12.7833 2.88891Z' fill='%23338EDB'/%3E%3C/svg%3E%0A");
    -webkit-transition: background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    transition: background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    transition: box-shadow 250ms linear, background-color 200ms linear 50ms;
    transition: box-shadow 250ms linear, background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear; }
  ._pen:hover::before {
    -webkit-box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 6px #3FA7FF;
            box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 6px #3FA7FF;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.2556V13H2.74444L10.6889 4.98335L7.94444 2.23891L0 10.2556ZM12.7833 2.88891C13.0722 2.60002 13.0722 2.16669 12.7833 1.8778L11.1222 0.216666C10.8333 -0.0722221 10.4 -0.0722221 10.1111 0.216666L8.81111 1.51666L11.5556 4.2611L12.7833 2.88891Z' fill='white'/%3E%3C/svg%3E%0A");
    background-color: #3FA7FF; }

._del {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  ._del span {
    margin-left: 10px; }
  ._del::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.949 18.364L5.63529 7.05025L7.04951 5.63604L18.3632 16.9497L16.949 18.364Z' fill='%23D35656'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3632 7.05025L7.04951 18.364L5.63529 16.9497L16.949 5.63604L18.3632 7.05025Z' fill='%23D35656'/%3E%3C/svg%3E%0A");
    -webkit-transition: background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    transition: background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear;
    transition: box-shadow 250ms linear, background-color 200ms linear 50ms;
    transition: box-shadow 250ms linear, background-color 200ms linear 50ms, -webkit-box-shadow 250ms linear; }
  ._del:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.949 18.364L5.63529 7.05025L7.04951 5.63604L18.3632 16.9497L16.949 18.364Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3632 7.05025L7.04951 18.364L5.63529 16.9497L16.949 5.63604L18.3632 7.05025Z' fill='white'/%3E%3C/svg%3E%0A");
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), inset 0 0 0 6px #D35656;
            box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), inset 0 0 0 6px #D35656;
    background-color: #D35656; }

.text-decor {
  font-size: 13px;
  padding-bottom: 1px;
  border-style: dashed;
  border-width: 0;
  border-bottom-width: 1px;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms; }
  .text-decor_danger {
    color: #d35656;
    border-color: rgba(211, 86, 86, 0.4); }
  .text-decor_info {
    color: #338edb;
    border-color: rgba(51, 142, 219, 0.4); }
  .text-decor:hover {
    border-color: rgba(0, 0, 0, 0); }

._arrow span {
  margin-right: 10px; }

img {
  max-width: 100%;
  border-radius: 4px; }
  img._shadow {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
  img._corner {
    border-radius: 4px; }

b,
strong {
  font-weight: 600; }

.main-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 1100px) {
    .main-cols {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media only screen and (max-width: 1099px) {
    .main-cols {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media only screen and (min-width: 1100px) {
    .main-cols__main {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-width: 1px; } }
  @media only screen and (max-width: 1099px) {
    .main-cols__main {
      margin-bottom: 56px; } }
  @media only screen and (max-width: 767px) {
    .main-cols__main {
      padding: 0 17px; } }
  @media only screen and (min-width: 1100px) {
    .main-cols__aside {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 320px;
      margin-right: 23px; } }
  .main-cols__aside-item {
    padding: 32px 24px;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 4px #e5e5e5;
            box-shadow: 0 2px 4px #e5e5e5;
    background-color: #FFFFFF; }
    .main-cols__aside-item:not(:last-of-type) {
      margin-bottom: 24px; }
    .main-cols__aside-item:last-of-type {
      margin-bottom: 56px; }

.wrap {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }

.title {
  line-height: 1.5;
  margin: 0 0 6px 0; }

.link {
  color: #2D5863;
  font-weight: 600;
  text-decoration: underline; }
  .link_blue {
    color: #338EDB;
    border-color: rgba(51, 142, 219, 0.2);
    font-weight: 400; }
  .link_bold {
    font-weight: bold; }
  .link_blue_dark {
    color: #338edb; }
  .link_no-bold {
    font-weight: normal; }
  .link_exit {
    position: relative;
    color: #2D5863;
    border-bottom: 1px solid rgba(45, 88, 99, 0.5);
    text-decoration: none; }
    .link_exit::before {
      content: "";
      position: absolute;
      width: 15px;
      height: 12px;
      background: url("/local/templates/downsideup/build/css/../images/icons/arrow-left-dark.svg") no-repeat;
      opacity: .5;
      left: -21px;
      top: 6px; }
    .link_exit-popup {
      margin-left: 21px; }
    .link_exit:hover {
      border-color: 1px solid #2d5863;
      color: inherit; }
      .link_exit:hover::before {
        opacity: 1; }

.btn-tooltip {
  position: relative;
  display: inline-block; }
  .btn-tooltip__text {
    -webkit-transition: 150ms ease;
    transition: 150ms ease;
    opacity: 0;
    position: absolute;
    padding: 10px;
    border-radius: 5px;
    -webkit-box-shadow: -5px 0 15px rgba(0, 0, 0, 0.15);
            box-shadow: -5px 0 15px rgba(0, 0, 0, 0.15);
    letter-spacing: .002em;
    font-size: 13px;
    color: #595959;
    line-height: 19px;
    z-index: 500;
    width: 150px;
    background: #fff;
    text-align: left;
    top: 50%;
    -webkit-transform: translate(30%, -50%);
            transform: translate(30%, -50%);
    visibility: hidden; }
  .btn-tooltip:hover .btn-tooltip__text {
    visibility: visible;
    opacity: 1; }

.text {
  font-size: 1.14286rem;
  line-height: 1.6; }
  .text__delimiter {
    opacity: .2;
    /* Dark blue */
    border-bottom: 1px solid #2D5863;
    margin: 40px 0; }
  .text_faceless {
    color: #585858; }
  .text ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px; }
    .text ul li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 9px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #2D5863;
      opacity: .3; }
  .text_gap {
    margin-top: 40px; }
    @media only screen and (max-width: 767px) {
      .text_gap {
        margin-top: 20px; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.border {
  border: 1px solid #2d5863;
  margin: 60px 0px;
  opacity: .2; }
  @media only screen and (max-width: 768px) {
    .border {
      margin: 50px 0px; } }
  @media only screen and (max-width: 767px) {
    .border {
      margin: 40px 0px 20px 0; } }

.item-container {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .item-container {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .item-container {
      margin-bottom: 20px; } }
  .item-container_border {
    border-top: 1px solid rgba(45, 88, 99, 0.2);
    border-bottom: 1px solid rgba(45, 88, 99, 0.2);
    padding: 30px 0; }

.list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 160%;
  position: relative;
  margin-bottom: 10px; }

.list_bold {
  font-weight: 600; }

.list_number {
  font-weight: 600;
  line-height: 160%;
  letter-spacing: .03em;
  font-size: 14px; }
  .list_number .list_dots {
    font-style: normal;
    font-weight: normal;
    margin-left: -23px;
    margin-top: 15px; }

.list__item-number {
  font-style: normal;
  line-height: 160%;
  letter-spacing: .03em;
  margin-bottom: 20px; }
  .list__item-number_subtitle {
    font-style: normal;
    font-weight: normal; }

.list_dots {
  padding-left: 30px; }
  @media only screen and (max-width: 549px) {
    .list_dots .list__item {
      font-size: 14px;
      line-height: 26px; } }
  .list_dots .list__item:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #2d5863;
    display: inline-block;
    opacity: .3;
    position: absolute;
    left: -30px;
    top: 11px; }

.list_numbers {
  list-style-type: none;
  counter-reset: item;
  padding: 0; }
  .list_numbers .list__item:before {
    content: counter(item) "";
    counter-incent: item;
    margin-right: 18px;
    font-weight: bold;
    color: #2d5863; }

.grecaptcha-badge {
  display: none; }

.slick-track {
  margin-left: 0; }

.show_mobile {
  display: none; }
  @media only screen and (max-width: 767px) {
    .show_mobile {
      display: block !important; } }

.up-page {
  width: 87px;
  height: 76px;
  background-image: url("data:image/svg+xml,%3Csvg width='77' height='66' viewBox='0 0 77 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1'%3E%3Cpath d='M22 16.9612L26.0094 20.9188L39.1833 7.91524L52.3572 20.9188L56.3667 16.9612L39.1833 0L22 16.9612Z' fill='%23338EDB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.2545 34.9987L36.2545 5.71231L42.1118 5.71231L42.1118 34.9987H36.2545Z' fill='%23338EDB'/%3E%3C/g%3E%3Cpath opacity='1' d='M0.546875 48.5V46.7812H6.43555V48.5L4.91211 48.793V52.8945H10.7129V48.793L9.18945 48.5V46.7812H10.7129H13.5547H15.0781V48.5L13.5547 48.793V58.998L15.0781 59.291V61H9.18945V59.291L10.7129 58.998V55.0918H4.91211V58.998L6.43555 59.291V61H0.546875V59.291L2.06055 58.998V48.793L0.546875 48.5ZM23.5883 61C23.5102 60.8242 23.4418 60.6452 23.3832 60.4629C23.3246 60.2741 23.279 60.0853 23.2465 59.8965C22.9079 60.2871 22.4945 60.6029 22.0063 60.8438C21.5245 61.0846 20.9711 61.2051 20.3461 61.2051C19.3109 61.2051 18.4874 60.9251 17.8754 60.3652C17.2699 59.7988 16.9672 59.0306 16.9672 58.0605C16.9672 57.071 17.3643 56.306 18.1586 55.7656C18.9529 55.2253 20.1182 54.9551 21.6547 54.9551H23.1098V53.9199C23.1098 53.4121 22.9633 53.0182 22.6703 52.7383C22.3773 52.4583 21.9444 52.3184 21.3715 52.3184C21.046 52.3184 20.7563 52.3574 20.5023 52.4355C20.2484 52.5072 20.0434 52.5951 19.8871 52.6992L19.7016 53.832H17.5531L17.5629 51.4883C18.0837 51.1367 18.6794 50.8405 19.35 50.5996C20.0271 50.3587 20.7628 50.2383 21.557 50.2383C22.8656 50.2383 23.9268 50.5605 24.7406 51.2051C25.5609 51.8431 25.9711 52.7546 25.9711 53.9395V58.3047C25.9711 58.4674 25.9711 58.6204 25.9711 58.7637C25.9776 58.9069 25.9906 59.0436 26.0102 59.1738L26.8793 59.291V61H23.5883ZM21.1176 59.0957C21.5473 59.0957 21.9379 59.0046 22.2895 58.8223C22.641 58.6335 22.9145 58.3991 23.1098 58.1191V56.5078H21.6547C21.0492 56.5078 20.5902 56.651 20.2777 56.9375C19.9652 57.2174 19.809 57.556 19.809 57.9531C19.809 58.3112 19.9229 58.5911 20.1508 58.793C20.3852 58.9948 20.7074 59.0957 21.1176 59.0957ZM34.6668 50.4336C36.073 50.4336 37.1668 50.681 37.948 51.1758C38.7358 51.6706 39.1297 52.4062 39.1297 53.3828C39.1297 53.8776 38.9637 54.3171 38.6316 54.7012C38.3061 55.0853 37.8406 55.3783 37.2352 55.5801C38.0359 55.7363 38.6414 56.0326 39.0516 56.4688C39.4682 56.8984 39.6766 57.403 39.6766 57.9824C39.6766 58.9785 39.3022 59.7305 38.5535 60.2383C37.8113 60.7461 36.7436 61 35.3504 61H28.7293V59.291L30.2527 58.998V52.4453L28.7293 52.1523V50.4336H30.2527H34.6668ZM33.0945 56.5957V58.832H35.3504C35.8517 58.832 36.2228 58.7409 36.4637 58.5586C36.7046 58.3698 36.825 58.0931 36.825 57.7285C36.825 57.3639 36.7078 57.084 36.4734 56.8887C36.2456 56.6934 35.8712 56.5957 35.3504 56.5957H33.0945ZM33.0945 54.7402H34.823C35.3243 54.7337 35.6922 54.6458 35.9266 54.4766C36.1609 54.3073 36.2781 54.0566 36.2781 53.7246C36.2781 53.3405 36.1447 53.0605 35.8777 52.8848C35.6108 52.7025 35.2072 52.6113 34.6668 52.6113H33.0945V54.7402ZM46.634 61.2051C45.1105 61.2051 43.8931 60.7168 42.9816 59.7402C42.0702 58.7637 41.6145 57.5234 41.6145 56.0195V55.6289C41.6145 54.0599 42.0441 52.7676 42.9035 51.752C43.7694 50.7363 44.9283 50.2318 46.3801 50.2383C47.8059 50.2383 48.9126 50.668 49.7004 51.5273C50.4882 52.3867 50.882 53.5488 50.882 55.0137V56.5664H44.5734L44.5539 56.625C44.606 57.3216 44.8371 57.8945 45.2473 58.3438C45.6639 58.793 46.2271 59.0176 46.9367 59.0176C47.5682 59.0176 48.0923 58.9557 48.509 58.832C48.9257 58.7018 49.3814 58.5 49.8762 58.2266L50.6477 59.9844C50.2115 60.3294 49.6451 60.6191 48.9484 60.8535C48.2583 61.0879 47.4868 61.2051 46.634 61.2051ZM46.3801 52.4355C45.8527 52.4355 45.4361 52.6374 45.1301 53.041C44.8241 53.4447 44.6353 53.9753 44.5637 54.6328L44.593 54.6816H48.0891V54.4277C48.0891 53.8223 47.9458 53.3405 47.6594 52.9824C47.3794 52.6178 46.953 52.4355 46.3801 52.4355ZM52.6246 52.1523V50.4336H56.7652L56.902 51.6641C57.2145 51.2083 57.5888 50.8568 58.025 50.6094C58.4612 50.362 58.969 50.2383 59.5484 50.2383C60.857 50.2383 61.8727 50.7493 62.5953 51.7715C63.318 52.7936 63.6793 54.138 63.6793 55.8047V56.0098C63.6793 57.5723 63.318 58.8288 62.5953 59.7793C61.8727 60.7298 60.8635 61.2051 59.568 61.2051C59.0146 61.2051 58.523 61.1042 58.0934 60.9023C57.6637 60.694 57.2958 60.3913 56.9898 59.9941V63.0508L58.3668 63.3438V65.0625H52.7711V63.3438L54.148 63.0508V52.4453L52.6246 52.1523ZM60.8277 55.8047C60.8277 54.8086 60.6617 54.0013 60.3297 53.3828C59.9977 52.7643 59.4898 52.4551 58.8063 52.4551C58.3766 52.4551 58.0087 52.543 57.7027 52.7188C57.4033 52.8945 57.1656 53.1452 56.9898 53.4707V58.0996C57.1656 58.3991 57.4033 58.627 57.7027 58.7832C58.0087 58.9395 58.3831 59.0176 58.8258 59.0176C59.5159 59.0176 60.0204 58.7474 60.3395 58.207C60.665 57.6667 60.8277 56.9342 60.8277 56.0098V55.8047ZM65.0898 59.291L66.0762 59.1348L68.9473 55.6582L66.1738 52.3184L65.1875 52.1523V50.4336H69.9434V52.084L68.9766 52.2012L70.5781 54.2324L72.1504 52.2012L71.1641 52.084V50.4336H75.9395V52.1523L74.9824 52.3184L72.2676 55.6582L75.1289 59.1348L76.125 59.291V61H71.291V59.3594L72.2578 59.2422L70.6172 57.1133L68.9473 59.252L69.7969 59.3594V61H65.0898V59.291Z' fill='%23338EDB'/%3E%3C/svg%3E%0A");
  position: fixed;
  bottom: 80px;
  right: 16.5%;
  opacity: .2;
  cursor: pointer;
  background-color: white;
  border-radius: 4px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  z-index: 100;
  visibility: hidden; }
  .up-page:hover {
    opacity: 1; }
  @media only screen and (max-width: 767px) {
    .up-page {
      display: none; } }

.slick-loading .slick-list {
  background: none; }

._hide {
  display: none; }

.slick-list.draggable {
  height: auto !important; }

.no-wrap-radio {
  white-space: nowrap; }
  .no-wrap-radio .custom-radio_horizontal {
    margin-right: 10px; }
  .no-wrap-radio .form-qestion__text {
    margin-right: 10px; }

iframe {
  border: 0; }

.fancybox-close-small {
  background: url("/local/templates/downsideup/build/css/../images/icons/close__popup.svg") no-repeat center;
  padding: 44px; }
  .fancybox-close-small svg {
    display: none; }

.registry__show-dinamc-data {
  margin-bottom: 30px; }

.hasDatepicker + span {
  margin-top: 0; }

._hide {
  display: none !important; }

.breadcrubms {
  font-size: 20px;
  position: relative;
  margin-bottom: 50px; }
  .breadcrubms__link {
    padding-left: 55px;
    display: block; }
    .breadcrubms__link span {
      border-bottom: 1px solid rgba(51, 142, 219, 0.4); }
    .breadcrubms__link:hover span {
      border-bottom-color: transparent; }
  .breadcrubms__icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media only screen and (max-width: 549px) {
    .breadcrubms {
      margin-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .breadcrubms {
      margin-bottom: 30px; }
      .breadcrubms__link {
        font-size: 16px; } }

.sr-row-wr {
  margin-top: 40px;
  margin-bottom: 120px; }
  @media only screen and (max-width: 767px) {
    .sr-row-wr {
      margin-bottom: 40px; } }

.sd-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px; }
  .sd-row:last-child {
    margin-bottom: 0; }
  .sd-row__img {
    width: 50%;
    height: 325px;
    background-size: cover;
    padding-right: 18px; }
  .sd-row__text {
    width: 50%;
    font-size: 25px;
    color: #515151;
    padding-left: 18px; }
  @media screen and (max-width: 991px) {
    .sd-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 50px; }
      .sd-row__img {
        width: 100%;
        height: 400px;
        margin-bottom: 20px;
        padding: 0;
        border-radius: 4px; }
      .sd-row__text {
        width: 100%;
        padding: 0; } }
  @media only screen and (max-width: 767px) {
    .sd-row {
      margin-bottom: 30px; }
      .sd-row__img {
        height: 160px; }
      .sd-row__text {
        font-size: 20px; } }

.link-wr {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .link-wr {
      margin-top: 20px; } }

.link_lg {
  width: 100%;
  padding: 50px 40px 60px;
  border-bottom: none;
  margin-bottom: 20px;
  color: #fff;
  border-radius: 4px;
  display: block;
  font-size: 30px;
  font-weight: 600;
  font-family: "Roboto Slab", serif;
  position: relative; }
  .link_lg:after {
    content: "";
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    z-index: 0; }
  .link_lg:hover {
    color: #fff; }
    .link_lg:hover span {
      border-bottom-color: transparent;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
    .link_lg:hover:after {
      visibility: visible;
      opacity: 1; }
  .link_lg:last-child {
    margin-bottom: 0; }
  .link_lg span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    position: relative;
    z-index: 1; }
  @media only screen and (max-width: 767px) {
    .link_lg {
      padding: 25px 20px;
      min-height: 100px;
      font-size: 18px; } }

/* @import "/local/templates/downsideup/build/css/blocks/settings"; */
/* @import "/local/templates/downsideup/build/css/blocks/header/header"; */
.btn {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 54px;
  line-height: 54px;
  padding: 0 20px;
  border-radius: 8px;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  text-align: center;
  color: #FFFFFF;
  background-color: #253a7f;
  outline: none;
  border: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-transition-property: opacity, visibility, background, color, border, -webkit-box-shadow;
  transition-property: opacity, visibility, background, color, border, -webkit-box-shadow;
  transition-property: opacity, visibility, background, color, box-shadow, border;
  transition-property: opacity, visibility, background, color, box-shadow, border, -webkit-box-shadow;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  @media only screen and (max-width: 767px) {
    .btn {
      font-size: 14px;
      height: 46px;
      line-height: 46px; } }
  .btn:hover {
    background-color: #3451b2; }
  .btn:disabled, .btn._disabled {
    opacity: .6;
    pointer-events: none; }
  .btn._loading {
    overflow: hidden;
    text-indent: 201%;
    white-space: nowrap; }
    .btn._loading .btn__text {
      opacity: 0; }
    .btn._loading::after {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      content: "";
      display: block;
      position: absolute;
      pointer-events: none;
      -webkit-animation: spin .7s linear infinite;
              animation: spin .7s linear infinite;
      top: 50%;
      left: 50%;
      margin: -10px 0 0 -10px;
      border: 2px solid transparent;
      border-bottom-color: currentColor;
      border-left-color: currentColor;
      z-index: 1;
      content: ""; }
  .btn._full-width {
    width: 100%;
    max-width: none; }
  .btn._multiline {
    height: auto;
    min-height: 48px;
    white-space: normal;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px; }
  .btn._orange {
    background-color: #F58220; }
    .btn._orange:hover {
      background-color: #f79d51; }
  .btn._white {
    background-color: #FFFFFF;
    color: #253a7f; }
    .btn._white:hover {
      background-color: #d5d9e4; }
  .btn._gray {
    background-color: #F4F5F8;
    color: #253a7f; }
    .btn._gray:hover {
      background-color: #d5d9e4; }
  .btn_opacity {
    color: #253a7f;
    background-color: #FFFFFF;
    -webkit-box-shadow: inset 0 0 0 2px #253a7f;
            box-shadow: inset 0 0 0 2px #253a7f; }
    .btn_opacity:hover {
      color: #FFFFFF;
      background-color: #253a7f; }
  .btn_small {
    min-width: 12.5rem; }
    @media only screen and (max-width: 767px) {
      .btn_small {
        min-width: 14.85714rem; } }
  .btn__big {
    min-width: 271px; }
    @media only screen and (max-width: 767px) {
      .btn__big {
        min-width: 208px; } }
  .btn_filter {
    min-width: 160px;
    background-image: url(/local/templates/downsideup/build/css/../images/icons/filter_icon.svg);
    background-repeat: no-repeat;
    background-position: 20px 50%;
    padding-left: 65px; }
    @media only screen and (max-width: 767px) {
      .btn_filter {
        margin-bottom: 20px;
        text-align: left; } }
  .btn_red {
    background-color: #D35656; }
    .btn_red:hover {
      background-color: #c33333; }
  .btn_tr {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-right: 10px; }
    .btn_tr:last-child {
      margin-right: 0; }
    .btn_tr:hover {
      background-color: transparent; }
    @media only screen and (max-width: 767px) {
      .btn_tr {
        width: auto !important; } }

.sidebar {
  background: #f4f4f4;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-width: 300px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  height: auto;
  z-index: 65; }
  .sidebar__mg {
    margin-bottom: 25px; }
  @media only screen and (max-width: 320px) {
    .sidebar {
      max-width: unset; } }
  .sidebar .header__search {
    display: none;
    position: relative; }
    @media only screen and (max-width: 1299px) {
      .sidebar .header__search {
        display: block; }
        .sidebar .header__search .header__search-input {
          padding-right: 40px; }
        .sidebar .header__search .header__search-btn {
          position: absolute;
          right: 15px;
          top: 0;
          bottom: 0;
          margin: auto 0 auto auto; } }
  .sidebar .header__account {
    display: none; }
    @media only screen and (max-width: 649px) {
      .sidebar .header__account {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  @media only screen and (max-width: 1299px) {
    .sidebar {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 100;
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0);
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      overflow-y: scroll;
      padding: 20px;
      margin-right: 0; } }
  @media only screen and (max-width: 1299px) and (max-width: 1299px) {
    .sidebar {
      padding: 0; } }
  @media only screen and (max-width: 1299px) {
      .sidebar.open {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }
  .sidebar-open {
    overflow: hidden; }
  .sidebar__close {
    display: none;
    margin-bottom: 20px;
    margin-top: 20px; }
    @media only screen and (max-width: 1299px) {
      .sidebar__close {
        display: inline-block; } }
  .sidebar__logo {
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center; }
    .sidebar__logo__contacts-link {
      font-size: 1.28571rem;
      font-family: "Roboto Slab", serif;
      font-weight: 700;
      color: #2D5863; }
    .sidebar__logo__question {
      line-height: 22px;
      font-weight: 600; }
    @media only screen and (max-width: 1299px) {
      .sidebar__logo {
        display: none; } }
  .sidebar__menu {
    margin-bottom: 50px;
    margin-right: -30px; }
  .sidebar__btns {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(89, 89, 89, 0.5);
    margin-bottom: 40px; }
  .sidebar__btns-donation {
    margin-bottom: 30px; }
    @media only screen and (max-width: 549px) {
      .sidebar__btns-donation {
        font-size: 16px; } }
  .sidebar__contacts {
    margin-bottom: 30px; }
  .sidebar__contacts-item {
    margin-bottom: 15px; }
  .sidebar__contacts-label {
    font-size: 13px;
    opacity: .5;
    margin-bottom: 5px; }
  .sidebar__contacts-link {
    font-size: 1.42857rem;
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    color: #2D5863; }
  .sidebar__question {
    line-height: 22px;
    font-weight: 600;
    white-space: pre;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .sidebar__question p {
      display: inline;
      border-bottom: 1px dashed rgba(51, 142, 219, 0.4);
      padding: 0;
      white-space: normal;
      margin: 0; }
  .sidebar__socials {
    margin-bottom: 20px; }

.nano > .nano-pane {
  display: none !important; }

.nano > .nano-content {
  padding: 0 30px; }
  @media only screen and (max-width: 1300px) {
    .nano > .nano-content {
      padding: 0 20px; } }

.header {
  position: relative;
  z-index: 10;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.06);
  padding-top: 25px;
  margin-bottom: 53px;
  color: #253a7f; }
  @media only screen and (max-width: 1099px) {
    .header {
      padding: 16px;
      margin-bottom: 35px; } }
  @media only screen and (max-width: 1299px) {
    .header .header__search {
      display: none; } }
  .header__box {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1299px) {
      .header__box {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .header__menu {
    line-height: .8;
    margin-right: 30px; }
  .header__search {
    padding-left: 30px;
    background: url(/local/templates/downsideup/build/css/../images/icons/search.svg) 0 50% no-repeat;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 10px; }
    @media only screen and (max-width: 1299px) {
      .header__search {
        padding-left: 0;
        margin-bottom: 20px;
        background-image: none; } }
  .header__search-input {
    border: 1px solid transparent;
    background-color: transparent;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    width: 100%; }
    .header__search-input:focus {
      border-color: #acacac; }
    @media only screen and (max-width: 1299px) {
      .header__search-input {
        background-color: #fff;
        font-size: 13px;
        height: 40px;
        padding: 0 15px;
        border: 1px solid #ececec;
        width: 100%;
        border-radius: 4px; } }
  .header__account {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header__account a::after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      background-color: #338edb;
      height: 21px;
      width: 1px;
      margin: 0 11px;
      opacity: .2; }
    .header__account a:nth-child(2)::after {
      display: none; }
    @media only screen and (max-width: 649px) {
      .header__account {
        display: none;
        margin-bottom: 40px; } }
    .header__account-ava {
      width: 30px;
      height: 30px;
      overflow: hidden;
      border-radius: 50%;
      margin-right: 15px; }
      .header__account-ava img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
    .header__account-name span::after {
      content: "";
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M5.46967 6.53033C5.76256 6.82322 6.23744 6.82322 6.53033 6.53033L11.3033 1.75736C11.5962 1.46447 11.5962 0.989592 11.3033 0.696699C11.0104 0.403806 10.5355 0.403806 10.2426 0.696699L6 4.93934L1.75736 0.696699C1.46447 0.403806 0.989592 0.403806 0.696699 0.696699C0.403806 0.989593 0.403806 1.46447 0.696699 1.75736L5.46967 6.53033ZM5.25 5L5.25 6L6.75 6L6.75 5L5.25 5Z' fill='%23338EDB'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      width: 12px;
      height: 7px;
      margin-top: 9px;
      margin-left: 10px; }
  .header__search-btn {
    background: url(/local/templates/downsideup/build/css/../images/icons/search.svg) 0 50% no-repeat;
    width: 22px;
    height: 22px;
    background-size: 100%;
    vertical-align: middle;
    margin-left: 50px;
    display: none; }
    @media only screen and (max-width: 1299px) {
      .header__search-btn {
        display: inline-block;
        position: relative;
        bottom: -3px; } }
  .header__account-name {
    margin: auto 0; }
  .header__hits {
    z-index: 5;
    position: absolute;
    left: 0;
    top: 50px;
    background: #fff;
    width: 100%;
    padding: 30px 35px 32px;
    border: 1px solid #59595950;
    border-radius: 4px;
    display: none;
    max-height: 336px;
    overflow: auto; }
    .header__hits:hover {
      display: block; }
    .header__hits_show {
      display: block; }
  .header__hits::-webkit-scrollbar {
    width: 10px; }
  .header__hits::-webkit-scrollbar-track {
    background-color: white; }
  .header__hits::-webkit-scrollbar-thumb {
    background-color: #253a7f; }
  .header__hits-item {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .03em; }
    .header__hits-item b {
      color: #2d5863;
      font-weight: normal; }
    .header__hits-item:hover a {
      color: #2d5863; }
    .header__hits-item a {
      color: rgba(45, 88, 99, 0.6); }
  .header__hits-item:not(:last-child) {
    margin-bottom: 15px; }

.nav-menu > .nav-menu__item._active {
  margin-left: -30px;
  background-color: #FFFFFF; }
  @media only screen and (max-width: 1299px) {
    .nav-menu > .nav-menu__item._active {
      margin-left: -20px; }
      .nav-menu > .nav-menu__item._active > .link {
        padding-left: 20px; }
      .nav-menu > .nav-menu__item._active .nav-menu__dropdown {
        margin-left: 20px; } }

@media only screen and (min-width: 1300px) {
  .nav-menu > .nav-menu__item {
    padding: 0;
    margin-left: -30px; }
    .nav-menu > .nav-menu__item:hover {
      background-color: #FFFFFF; }
      .nav-menu > .nav-menu__item:hover > .link span {
        border-bottom: none !important; } }

.nav-menu > .nav-menu__item > .link {
  padding: 14px 30px;
  display: block;
  border-bottom: none !important; }
  .nav-menu > .nav-menu__item > .link span {
    border-bottom: 1px solid rgba(45, 88, 99, 0.2); }
  @media only screen and (max-width: 1299px) {
    .nav-menu > .nav-menu__item > .link {
      position: relative;
      display: inline-block;
      padding: 0; }
      .nav-menu > .nav-menu__item > .link::after {
        content: "";
        position: absolute;
        width: 12px;
        height: 7px;
        background: url("/local/templates/downsideup/build/css/../images/icons/arrow-down.svg") 50% no-repeat;
        top: 0;
        bottom: 0;
        left: 100%;
        margin: auto;
        margin-left: 5px; }
      .nav-menu > .nav-menu__item > .link._rotate::after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); } }

.nav-menu span.nav-menu__item {
  color: #2D5863;
  font-weight: 600;
  border-bottom: 1px solid rgba(45, 88, 99, 0.2);
  cursor: default; }

.nav-menu__item {
  padding: 14px 30px 14px 0;
  line-height: 22px;
  cursor: pointer; }
  .nav-menu__item:hover::after {
    opacity: 1; }
  .nav-menu__item:hover .nav-menu__dropdown {
    opacity: 1;
    visibility: visible; }
  .nav-menu__item::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    float: right;
    left: 100%;
    border: 11px solid transparent;
    border-right: 19px solid #2D5863;
    opacity: 0;
    margin-top: -37px; }
    @media only screen and (max-width: 1299px) {
      .nav-menu__item::after {
        display: none; } }
  .nav-menu__item._empty .link::after {
    opacity: 0; }
  .nav-menu__item._empty:hover::after {
    opacity: 0; }

.nav-menu__dropdown {
  background-color: #2D5863;
  position: fixed;
  top: 0;
  left: 300px;
  width: 300px;
  bottom: 0;
  z-index: 99;
  padding: 30px;
  opacity: 0;
  visibility: hidden; }
  .nav-menu__dropdown > .nav-menu__item {
    padding: 0; }
    .nav-menu__dropdown > .nav-menu__item > .link {
      display: block;
      padding: 14px 30px 14px 0;
      border-bottom: none !important; }
      .nav-menu__dropdown > .nav-menu__item > .link span {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .nav-menu__dropdown > .nav-menu__item:hover > .link span {
      border-bottom: none !important; }
  @media only screen and (max-width: 1299px) {
    .nav-menu__dropdown {
      position: static;
      opacity: 1;
      visibility: visible;
      background-color: transparent;
      padding: 15px;
      padding-bottom: 0;
      padding-right: 0;
      display: none; }
      .nav-menu__dropdown > .nav-menu__item {
        padding: 0; }
        .nav-menu__dropdown > .nav-menu__item > .link {
          display: block;
          padding: 14px 30px 14px 0; } }
  .nav-menu__dropdown .link {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
    .nav-menu__dropdown .link:hover {
      border-bottom: none; }
    @media only screen and (max-width: 1299px) {
      .nav-menu__dropdown .link {
        color: #2D5863;
        font-weight: 400; } }

.socials {
  font-size: 0; }
  .socials__item {
    display: inline-block;
    margin: 0 15px 0 0; }
    .socials__item:last-of-type {
      margin: 0; }
    .socials__item .inline-svg-icon-social-vk {
      width: 22px;
      height: auto;
      min-height: 13px; }
    .socials__item .inline-svg-icon-social-yt {
      width: 24px;
      height: auto;
      min-height: 16px; }
    .socials__item .inline-svg-icon-social-ok {
      width: 20px;
      height: auto;
      min-height: 20px; }

div.soc-serv-title {
  padding-left: 0;
  padding-top: 3px;
  background: transparent;
  width: 460px;
  height: 19px;
  margin-bottom: 5px;
  font-size: 16px;
  border-radius: 3px; }

.socials-auth {
  display: block;
  margin-top: 10px;
  margin-bottom: -5px; }
  .socials-auth__el {
    border-radius: 50%;
    position: relative;
    z-index: 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 15px 5px 0; }
    .socials-auth__el a {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 1;
      width: 100%;
      border-radius: 50%;
      margin: 0 !important;
      height: 100%;
      background-color: #ccc; }
      .socials-auth__el a:hover {
        opacity: .8; }
  .socials-auth__icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 !important;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .facebook .socials-auth__icon {
      background-image: url("/local/templates/downsideup/build/images/icons/fb-icon.svg");
      background-color: #4064AD;
      background-size: 20%; }
    .vkontakte .socials-auth__icon {
      background-image: url("/local/templates/downsideup/build/images/icons/vk-icon.svg");
      background-color: #4A729F; }
  .socials-auth__link {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    border-radius: 50%;
    margin: 0 !important;
    height: 100%;
    background-color: #ccc; }
    .socials-auth__link:hover {
      background-color: rgba(204, 204, 204, 0.7);
      margin: 0 !important;
      border: none !important; }

.soc-serv-main {
  margin-top: 20px; }

.bx-auth input[type|="text"] {
  padding: 10px;
  border-radius: 4px;
  width: 100%;
  line-height: 19px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #595959;
  border: 1px solid #ececec;
  background: white; }

div.bx-auth-service-form span {
  font-size: 16px;
  margin: 0 10px; }

div.bx-auth-service-form span.bx-ss-icon {
  margin-left: 0; }

div.bx-auth-service-form input.button {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  background-color: #338EDB;
  color: #fff;
  padding: 15px 30px;
  -webkit-box-shadow: 0 0 15px rgba(51, 142, 219, 0.5);
          box-shadow: 0 0 15px rgba(51, 142, 219, 0.5);
  border-radius: 4px;
  letter-spacing: .03em;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

div.bx-auth-service-form {
  background-color: transparent;
  border-bottom: none; }

.sidebar-info {
  width: 100%;
  max-width: 320px;
  margin: 100px 3% 0; }
  .sidebar-info h2 {
    margin-bottom: 30px;
    display: none; }
    @media only screen and (max-width: 1299px) {
      .sidebar-info h2 {
        display: block; } }
  @media only screen and (max-width: 1299px) {
    .sidebar-info {
      margin: 110px 30px 0;
      margin-right: 0; } }
  @media only screen and (max-width: 1299px) {
    .sidebar-info {
      margin: 70px 0 0;
      max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .sidebar-info {
      margin-top: 50px; } }

@media only screen and (max-width: 1299px) {
  .info {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media only screen and (max-width: 549px) {
  .info {
    display: block; } }

.info__item {
  width: 320px;
  height: 320px;
  color: #fff;
  margin-bottom: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  overflow: hidden;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
  @media only screen and (max-width: 1099px) {
    .info__item {
      width: 100%;
      max-width: 320px;
      margin-bottom: 20px; }
      .info__item:first-child {
        margin-right: 30px; } }
  @media only screen and (max-width: 549px) {
    .info__item {
      max-width: 100%; } }
  .info__item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(45, 88, 99, 0.35); }
  .info__item:hover .info__dropdown {
    opacity: .9;
    visibility: visible;
    overflow: auto; }
  .info__item:hover .info__item-text {
    opacity: 0; }

.info__item-text {
  font-size: 1.28571rem;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  position: relative; }

.info__dropdown {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(45, 88, 99, 0.9);
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  border-right: 10px solid transparent;
  overflow: auto; }
  .info__dropdown::-webkit-scrollbar {
    padding-right: 4px;
    width: 6px; }
  .info__dropdown::-webkit-scrollbar-thumb {
    border: 3px solid #FFFFFF;
    width: 2px;
    background: #fff; }
  .info__dropdown::-webkit-scrollbar-track {
    background-color: #5C7B7D; }

.info__dropdown-item {
  margin-bottom: 20px;
  font-weight: 600; }
  .info__dropdown-item:last-child {
    margin-bottom: 0; }

.info__dropdown-link {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 1.6; }
  .info__dropdown-link:hover {
    border-color: #3FA7FF; }

.b-menu-items {
  position: relative; }
  .b-menu-items__title {
    color: #253a7f;
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    margin-bottom: 32px; }
    @media only screen and (max-width: 767px) {
      .b-menu-items__title {
        font-size: 22px; } }
  .b-menu-items__item {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.44444; }
    @media only screen and (max-width: 767px) {
      .b-menu-items__item {
        font-size: 16px; } }
    .b-menu-items__item:hover {
      opacity: 1; }
    .b-menu-items__item:not(:last-child) {
      margin-bottom: 24px; }
      @media only screen and (max-width: 767px) {
        .b-menu-items__item:not(:last-child) {
          margin-bottom: 16px; } }
  .b-menu-items__link {
    color: #253a7f;
    display: inline-block;
    vertical-align: top;
    opacity: .5; }
    .b-menu-items__link:hover {
      opacity: 1; }

@media only screen and (max-width: 1299px) {
  .sidebar-news {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px; } }

@media only screen and (max-width: 549px) {
  .sidebar-news {
    display: block;
    margin: 0; } }

.sidebar-news__item {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1299px) {
    .sidebar-news__item {
      width: calc(50% - 30px);
      margin: 0 15px 20px; } }
  @media only screen and (max-width: 549px) {
    .sidebar-news__item {
      width: 100%;
      margin: 0 0 20px; } }

.sidebar-news__pic {
  min-width: 100px;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
  .sidebar-news__pic img {
    display: block; }

.sidebar-news__link {
  font-size: 13px;
  line-height: 1.5; }

.slider {
  max-width: 1112px;
  max-height: 633px;
  color: #fff;
  position: relative;
  /* stylelint-enable  */ }
  .slider__title {
    font-size: 3rem;
    color: #fff;
    margin-bottom: 20px;
    max-width: 820px;
    position: relative;
    line-height: 45px;
    z-index: 5; }
    @media only screen and (max-width: 767px) {
      .slider__title {
        font-size: 2.14286rem;
        line-height: 33px; } }
  .slider__inner {
    padding: 5% 7% 15%;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 600px; }
    @media only screen and (max-width: 767px) {
      .slider__inner {
        height: 500px; } }
    .slider__inner .btn {
      position: relative;
      z-index: 5; }
    .slider__inner::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: #2D5863;
      opacity: .2; }
  .slider__desc {
    margin-bottom: 40px;
    line-height: 1.3;
    max-width: 670px;
    position: relative;
    z-index: 5;
    text-align: justify;
    /* stylelint-disable */ }
    .slider__desc p {
      max-height: 90px;
      height: 90px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical; }
  .slider__empty .slider__item {
    padding: 41.3% 7% 15%;
    background-repeat: no-repeat;
    background-size: cover; }
  .slider__control {
    z-index: 9;
    position: absolute;
    bottom: 34px;
    left: 38px; }
    @media only screen and (max-width: 767px) {
      .slider__control {
        bottom: 15px;
        left: 15px; } }
  .slider__left, .slider__right {
    height: 24px;
    width: 32px;
    display: inline-block;
    margin-right: 26px;
    cursor: pointer; }
    .slider__left:hover svg path, .slider__right:hover svg path {
      opacity: 1;
      -webkit-transition: all .3s;
      transition: all .3s; }

.about {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
  padding: 7% 0; }
  @media only screen and (max-width: 767px) {
    .about {
      display: block;
      margin: 0;
      padding: 70px 0 5px; } }
  @media only screen and (max-width: 549px) {
    .about {
      padding: 50px 0 5px; } }
  .about__col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 20px; }
    @media only screen and (max-width: 767px) {
      .about__col {
        margin: 0 0 30px; } }
  .about__title {
    margin-top: 0; }
  .about__text {
    line-height: 1.5;
    /*   overflow: hidden; */
    margin-bottom: 15px;
    position: relative;
    /*   &::after {
      content: "";
      position: absolute;
      height: 30px;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
      transition: opacity .3s ease;
    } */
    /*  &.open {
      height: auto;
      height: 100%;

    
      p {
        height: auto;
      }

      &::after {
        opacity: 0;
      }
    } */ }
    .about__text p {
      margin-top: 5px;
      margin-bottom: 0;
      /*  max-height: 100px;
      height: 100%; */ }
    .about__text-paragraph {
      max-height: 100px;
      height: 100%;
      overflow: hidden; }
      .about__text-paragraph::before {
        content: "";
        position: absolute;
        height: 30px;
        bottom: 30px;
        left: 0;
        right: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease; }
      .about__text-paragraph.open {
        max-height: none;
        height: auto; }
        .about__text-paragraph.open:before {
          opacity: 0; }
        .about__text-paragraph.open + .about__more::after {
          right: -17px;
          top: 6px;
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .about__text-paragraph.short:before {
        content: none; }
  .about__subtitle {
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: 400; }
  .about__btn {
    margin-top: 40px; }
  .about__more {
    border-bottom: 1px dashed #338EDB;
    position: relative;
    margin-top: 20px;
    display: inline-block; }
    .about__more:hover {
      border-color: transparent; }
    .about__more::after {
      content: "";
      display: block;
      position: absolute;
      background: url(/local/templates/downsideup/build/css/../images/icons/arrow-down.svg);
      background-repeat: no-repeat;
      width: 15px;
      height: 10px;
      right: -18px;
      top: 8px; }

.profits {
  padding-bottom: 5%; }
  .profits._no-padding {
    padding-bottom: 0;
    margin-bottom: -40px; }
    @media only screen and (max-width: 991px) {
      .profits._no-padding {
        margin-bottom: -20px; } }
  .profits__row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 36px -1.8% 0 -1.8%; }
    .profits__row._type-education {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 36px 0px 0 0px; }
    .profits__row-item {
      width: 30%;
      margin-bottom: 60px; }
      @media only screen and (max-width: 991px) {
        .profits__row-item {
          width: 47%;
          margin-bottom: 40px; } }
      @media only screen and (max-width: 767px) {
        .profits__row-item {
          width: 100%;
          margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .profits__row {
        margin: 0 -15px; }
        .profits__row._type-education {
          margin: 0 0px; } }
    @media only screen and (max-width: 549px) {
      .profits__row {
        margin: 0; } }
  .profits__under {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .03em;
    color: #595959;
    margin-top: 10px; }
  .profits__item_img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 344px;
    margin: 0 1.8%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 6% 4%;
    position: relative;
    border-radius: 4px;
    overflow: hidden; }
  .profits__item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 1.8%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 6% 4%;
    position: relative;
    border-radius: 4px;
    overflow: hidden; }
    .profits__item._no-hover {
      margin: 0;
      padding: 0;
      height: 344px; }
    @media only screen and (max-width: 767px) {
      .profits__item {
        width: calc(50% - 30px);
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin: 0 15px 30px; } }
    @media only screen and (max-width: 549px) {
      .profits__item {
        width: 100%;
        margin: 0 0 20px; } }
    .profits__item::before {
      content: "";
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      left: 0;
      background-color: #F58220;
      opacity: .7;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
    .profits__item h3 {
      color: #fff; }
    .profits__item:hover::before {
      opacity: .9; }
    .profits__item:hover .profits__inner {
      opacity: 0; }
    .profits__item:hover .profits__overlay {
      opacity: 1; }
    .profits__item:hover._no-hover::before {
      opacity: .9; }
    .profits__item:hover._no-hover .profits__inner {
      opacity: 1; }
    .profits__item:hover._no-hover .profits__overlay {
      opacity: 0; }
    .profits__item._hover::before {
      opacity: .9; }
    .profits__item._hover .profits__inner {
      opacity: 0; }
    .profits__item._hover .profits__overlay {
      opacity: 1; }
  .profits__overlay {
    font-size: 1rem;
    line-height: 1.3;
    font-family: "Roboto Slab", serif;
    text-align: left;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 7;
    margin: 75px 16px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    overflow-y: auto;
    overflow-x: hidden; }
    @media only screen and (max-width: 767px) {
      .profits__overlay {
        margin: 24px 16px; } }
    .profits__overlay::-webkit-scrollbar {
      padding-right: 4px;
      width: 6px; }
    .profits__overlay::-webkit-scrollbar-thumb {
      border: 3px solid #FFFFFF;
      width: 2px;
      background: #fff; }
    .profits__overlay::-webkit-scrollbar-track {
      background-color: rgba(0, 0, 0, 0.2); }
    .profits__overlay p {
      margin: 0; }
      @media only screen and (max-width: 991px) {
        .profits__overlay p::after {
          content: "";
          display: block;
          width: 1px;
          height: 30px; } }
    @media only screen and (max-width: 991px) {
      .profits__overlay {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .profits__inner {
    position: relative;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .profits__inner img {
      width: auto;
      max-height: 112px; }
      @media only screen and (max-width: 767px) {
        .profits__inner img {
          max-height: 80px; } }
  .profits__title {
    margin-bottom: 0;
    line-height: 1.3;
    font-size: 1.1rem;
    margin-top: 5px; }

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

.numbers__item {
  width: 33.33%;
  margin-bottom: 30px; }
  .numbers__item:not(:nth-of-type(3n)) {
    padding-right: 73px; }
  @media only screen and (max-width: 991px) {
    .numbers__item {
      width: 50%; }
      .numbers__item:not(:nth-of-type(3n)) {
        padding-right: 35px; } }
  @media only screen and (max-width: 767px) {
    .numbers__item {
      width: 100%;
      margin-bottom: 24px;
      padding: 0 16px; } }
  @media only screen and (max-width: 549px) {
    .numbers__item {
      width: 100%;
      margin-bottom: 24px;
      padding-left: 0; } }

.numbers__digit {
  color: #F58220;
  font-family: "Roboto Slab", serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1;
  margin: 47px 0 14px;
  position: relative; }
  .numbers__digit::before {
    background: #e5e5e5;
    border-radius: 50%;
    content: "";
    display: block;
    height: 9.64286rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 9.64286rem;
    z-index: -1; }

.numbers__text {
  color: #5e6374;
  font-size: 14px;
  line-height: 1.4285714286; }

.data-list__table {
  min-width: 100%;
  width: auto;
  max-width: none; }

.data-list .checkbox {
  position: absolute;
  top: 15px; }

.data-list .checkbox__label:before {
  top: 0;
  border-color: #338EDB; }

.data-list__remove {
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media only screen and (max-width: 767px) {
    .data-list__remove {
      right: 20px; } }

.data-list__folder {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 25px;
  display: block; }
  .data-list__folder .icon-folder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media only screen and (max-width: 767px) {
    .data-list__folder {
      left: 15px; } }

.data-list__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 15px 0 35px 35px;
  border-radius: 5px;
  background-color: #f4f4f4;
  margin-bottom: 20px; }
  .data-list__row .icon-move {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 10px;
    top: 15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .data-list__row .data-actions {
    position: absolute;
    bottom: 10px;
    left: 70px;
    visibility: hidden;
    opacity: 0;
    font-size: 12px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transition: all .3s ease; }
  .data-list__row.hover {
    background-color: rgba(244, 244, 244, 0.8); }
  .data-list__row:hover {
    background-color: rgba(244, 244, 244, 0.8); }
    .data-list__row:hover .data-actions {
      visibility: visible;
      opacity: 1; }

.data-list__title {
  margin-left: 10px;
  padding-left: 55px;
  padding-right: 75px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .data-list__title {
      padding-left: 45px;
      padding-right: 55px; } }

.box-wrap {
  margin-bottom: 30px; }

.news_library {
  margin-top: 100px; }

.news__list {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px auto 0; }
  .news__list._no-mt {
    margin-top: 0; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .news__list {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media only screen and (max-width: 767px) {
    .news__list {
      margin: 0; } }
  @media only screen and (max-width: 549px) {
    .news__list {
      margin: 0; } }

.news__wrapper {
  margin-top: 100px; }
  @media only screen and (max-width: 991px) {
    .news__wrapper {
      margin-top: 70px; } }
  @media only screen and (max-width: 767px) {
    .news__wrapper {
      margin-top: 40px; } }

.news__list > .news__article {
  width: 33.33%;
  max-width: 352px;
  margin-bottom: 40px;
  padding-right: 23px; }
  @media only screen and (max-width: 991px) {
    .news__list > .news__article {
      width: 50%;
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .news__list > .news__article {
      width: 100%;
      margin-bottom: 24px;
      padding-right: 0; } }

.news__list-square > .news__article a {
  display: block; }

.news__list-square > .news__article .news__div {
  padding-bottom: 100%;
  position: relative; }
  .news__list-square > .news__article .news__div img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.news__article p {
  line-height: 1.3; }

.news__article:hover .link {
  color: #3FA7FF; }

.news__article-head {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .news__article-head span {
    opacity: 1 !important; }

.news__article p {
  color: #595959; }

.news__fav-btn {
  margin-left: 20px;
  margin-top: 5px;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  .news__fav-btn:hover {
    opacity: .7; }

.news__img {
  position: relative; }
  .news__img img {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    max-height: 230px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media only screen and (max-width: 767px) {
      .news__img img {
        width: 100%; } }

.news__img_square {
  position: relative;
  display: block; }
  .news__img_square:after {
    content: "";
    display: block;
    padding-top: 100%; }
  .news__img_square img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.news__icon {
  position: absolute;
  top: 10px;
  right: 10px; }

.news__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .news__info .news__date {
    font-size: 1rem; }

.news__date {
  display: block;
  font-size: 12px;
  line-height: 1.3333333333; }

.news__title {
  color: #338EDB;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 8px;
  text-decoration: underline; }

.news__text {
  display: block;
  font-size: 14px;
  line-height: 1.4285714286;
  margin-top: 16px; }

.news__views {
  margin-left: 20px; }
  .news__views:before {
    content: "";
    width: 16px;
    height: 10px;
    display: inline-block;
    background: url(/local/templates/downsideup/build/css/../images/icons/eye.svg) center no-repeat;
    margin-right: 5px; }

.news__video {
  margin: 40px 0; }

.news__comment {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 40px 50px;
  margin-bottom: 40px; }
  .news__comment p {
    margin-top: 0; }

.news__comment-author {
  color: #2D5863; }

.news__comment-desc {
  font-size: 1rem;
  opacity: .5;
  margin-left: 14px; }

.news__container-dropdown {
  display: inline-block; }
  .news__container-dropdown h1 {
    margin-top: 0;
    display: inline-block; }

.news__dropdown {
  min-width: 344px;
  position: absolute;
  padding: 40px 30px 50px;
  margin-left: -30px;
  top: 35px;
  font-weight: 400;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  z-index: 50;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  @media only screen and (max-width: 549px) {
    .news__dropdown {
      min-width: 280px;
      margin-left: 0; } }
  .news__dropdown._open {
    opacity: 1 !important;
    visibility: visible !important; }

.news__dropdown-item {
  margin-bottom: 17px; }
  .news__dropdown-item .current {
    color: #2D5863;
    opacity: .5; }
  .news__dropdown-item:last-child {
    margin-bottom: 0; }

.news__select {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  display: inline-block;
  margin-left: 30px;
  cursor: pointer;
  z-index: 1; }
  .news__select span {
    position: relative;
    z-index: 55; }
  @media only screen and (max-width: 549px) {
    .news__select {
      display: block;
      margin-top: 7px;
      margin-left: 0;
      margin-bottom: 20px; } }

.news .border {
  margin-top: 24px; }

.news .slick-arrow {
  top: 100px; }

.news h4 a {
  font-weight: normal; }

.news-blur {
  position: relative; }
  .news-blur__notice {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: center;
    font-size: 26px; }
    .news-blur__notice div {
      padding: 15% 30px 30px;
      width: 100%;
      position: -webkit-sticky;
      position: sticky;
      top: 10px; }
    @media only screen and (max-width: 767px) {
      .news-blur__notice {
        font-size: 20px; } }
    .news-blur__notice._hidden {
      display: none; }

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

.discussions__item {
  width: 33.33%;
  margin-bottom: 48px; }
  .discussions__item:not(:nth-of-type(3n)) {
    padding-right: 25px; }
  @media only screen and (max-width: 991px) {
    .discussions__item {
      width: 50%;
      margin-bottom: 35px; }
      .discussions__item:not(:nth-of-type(3n)) {
        padding-right: 30px; } }
  @media only screen and (max-width: 767px) {
    .discussions__item {
      width: 100%;
      margin-bottom: 25px; }
      .discussions__item:not(:nth-of-type(3n)) {
        padding-right: 0; } }

.discussions__top {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }

.discussions__avatar {
  width: 70px;
  height: 70px;
  margin-right: 20px;
  border-radius: 4px;
  overflow: hidden; }

.discussions__name {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: normal; }

.discussions__date {
  font-size: 0.92857rem;
  opacity: .5; }
  .discussions__date span {
    margin-right: 10px; }

.discussions__sect {
  line-height: 1.3; }

.comments-success {
  display: none; }
  .comments-success.show {
    display: block; }

.comments {
  position: relative; }
  .comments .paginations {
    margin-top: 40px; }

.comments-text {
  margin-top: 40px; }

.comments-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .comments-filter__el {
    margin-right: 20px;
    margin-bottom: 10px;
    position: relative; }
    .comments-filter__el:last-child {
      margin-right: 0; }

.organization__empty-message {
  margin-top: 50px; }

.site-footer {
  background: #0d0e65;
  color: #FFFFFF;
  padding: 20px 0;
  font-size: 14px;
  line-height: 1.42857; }
  @media only screen and (max-width: 767px) {
    .site-footer {
      padding: 40px 16px 90px; } }
  .site-footer__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*margin-bottom: 72px; */
  }
    @media only screen and (max-width: 767px) {
      .site-footer__header {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        /*margin-bottom: 48px; */
      }
    }
  .site-footer__logo {
    display: block;
    width: 158px;
    margin-bottom: 6px; }
    @media only screen and (max-width: 767px) {
      .site-footer__logo {
        margin-bottom: 32px; } }
  .site-footer__contacts {
    width: 80%;
    padding-top: 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media only screen and (max-width: 991px) {
      .site-footer__contacts {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media only screen and (max-width: 767px) {
      .site-footer__contacts {
        width: 100%;
        padding-top: 0; } }
  .site-footer__contacts-item {
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 43px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .site-footer__contacts-item {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 16px; } }
    @media only screen and (max-width: 767px) {
      .site-footer__contacts-item {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 16px; } }
    .site-footer__contacts-item:first-child .contacts-item_icon {
      margin-right: 10px; }
    .site-footer__contacts-item .contacts-item_icon {
      width: 18px;
      margin-right: 5px; }
    .site-footer__contacts-item a {
      color: #FFFFFF;
      margin-left: 5px; }
  .site-footer__info {
    width: 92%; }
  .site-footer__info-top {
    font-style: normal;
    font-weight: normal;
    font-family: 'Montserrat';
    /*margin-bottom: 50px;*/
    letter-spacing: .19px; }
    .site-footer__info-top p {
        margin-bottom: 20px;
    }
  .site-footer__note {
    margin-bottom: 35px; }
  .site-footer__policy a {
    color: #FFFFFF;
    font-weight: 400;
  }

.headline {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .headline {
      margin-bottom: 20px; } }
  .headline__title {
    letter-spacing: .03em;
    margin-bottom: 14px; }
  @media only screen and (max-width: 767px) {
    .headline h1 {
      margin-bottom: 0; } }
  @media only screen and (max-width: 991px) {
    .headline h1 {
      text-overflow: ellipsis;
      overflow: hidden; } }
  @media only screen and (max-width: 767px) {
    .headline p {
      margin-top: 10px; } }

.card {
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  /*  &_arrwow-down {
    &::after {
      transform: rotate(180deg);

      @include tablet {
        transform: rotate(180deg) scale(.6);
        top: 36%;
      }
    }
  } */ }
  .card:after {
    content: "";
    position: absolute;
    background: url("/local/templates/downsideup/build/css/./../images/icons/arrow-down_orange.svg") no-repeat;
    display: block;
    width: 20px;
    height: 19px;
    top: 40%;
    right: 4%;
    -webkit-transition: .3s;
    transition: .3s; }
  .card__title {
    margin: 0;
    line-height: 21px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .card_border {
    border-radius: 4px;
    border: 2px solid transparent; }
  .card_shadow {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
  .card_size_big {
    padding: 25px 40px 30px 40px; }
    @media only screen and (max-width: 991px) {
      .card_size_big {
        padding: 17px 43px 18px 20px; } }
  .card:hover .card__text {
    color: #338EDB; }
  .card:hover.card_border {
    border: 2px solid #ececec; }
  .card:hover.card_shadow {
    -webkit-box-shadow: none;
            box-shadow: none; }

.structure {
  display: none; }
  @media only screen and (max-width: 767px) {
    .structure {
      margin-top: 20px; } }
  .structure__list {
    padding-left: 53px;
    border-left: 3px solid rgba(45, 88, 99, 0.1);
    padding-bottom: 1px; }
    @media only screen and (max-width: 767px) {
      .structure__list {
        padding-left: 20px; } }
  .structure__item {
    margin-bottom: 40px;
    padding-left: 40px;
    position: relative; }
    .structure__item h2,
    .structure__item h3,
    .structure__item h4 {
      margin: 0;
      margin-bottom: 10px; }
    .structure__item ._bordered {
      display: block;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        .structure__item ._bordered {
          margin-bottom: 5px; } }
      .structure__item ._bordered > span {
        color: #2D5863;
        display: inline;
        font-size: 20px;
        font-weight: 600;
        font-family: "Roboto Slab", serif; }
    .structure__item p {
      margin: 0; }
    .structure__item:first-child {
      padding: 40px;
      -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
      @media only screen and (max-width: 767px) {
        .structure__item:first-child {
          padding: 30px; } }
    .structure__item:not(:first-child)::before {
      content: "";
      position: absolute;
      border-top: 3px solid rgba(45, 88, 99, 0.1);
      width: 53px;
      top: 16px;
      right: 100%; }
      @media only screen and (max-width: 767px) {
        .structure__item:not(:first-child)::before {
          width: 20px; } }
    @media only screen and (max-width: 767px) {
      .structure__item {
        padding-left: 20px;
        margin-bottom: 20px; } }
  .structure__item-inner {
    margin-top: 20px; }
    .structure__item-inner h4 {
      font-weight: 400;
      margin-bottom: 5px; }

.media {
  margin: 40px 0 60px; }
  .media__text {
    max-width: 80%;
    line-height: 21px; }
  .media__row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
    @media only screen and (max-width: 649px) {
      .media__row {
        display: block; } }
  .media__link {
    font-family: "Roboto Slab", serif;
    font-size: 1.07143rem;
    line-height: 1.5;
    width: 100%;
    max-width: 535px;
    margin-right: 40px; }
    @media only screen and (max-width: 649px) {
      .media__link {
        max-width: 100%;
        margin-right: 0; } }
  .media__name {
    width: 100%;
    max-width: 300px;
    margin-right: 40px; }
    @media only screen and (max-width: 1499px) {
      .media__name {
        max-width: 200px; } }
    @media only screen and (max-width: 649px) {
      .media__name {
        max-width: 100%;
        margin: 10px 0 5px; } }
  .media__date {
    margin-left: auto;
    width: 100%;
    max-width: 150px;
    opacity: .5; }
    @media only screen and (max-width: 1499px) {
      .media__date {
        width: auto;
        max-width: none; } }

.contacts h3 {
  margin-bottom: 10px; }

.contacts p {
  line-height: 1.5; }

.contacts__map {
  margin-bottom: 10%;
  width: 100%;
  height: 400px; }

.contacts__description ul {
  font-size: 1.42857rem;
  margin-top: 40px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .contacts__description ul {
      font-size: 1.14286rem; } }
  .contacts__description ul li {
    margin-bottom: 15px;
    line-height: 32px; }
    .contacts__description ul li span {
      font-family: "Roboto Slab", serif;
      font-weight: bold;
      color: #2D5863; }
    .contacts__description ul li a {
      color: #595959;
      -webkit-transition: All .3s;
      transition: All .3s; }
      .contacts__description ul li a:hover {
        color: #3fa7ff; }

.contacts__description span {
  font-weight: 600;
  color: #2D5863; }

.contacts__item a {
  color: #595959;
  -webkit-transition: All .3s;
  transition: All .3s; }
  .contacts__item a:hover {
    color: #3fa7ff; }

.filter {
  margin: 40px 0; }
  .filter__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    letter-spacing: .03em;
    font-size: 13px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .filter__item select {
      display: none;
      visibility: hidden; }
    @media only screen and (max-width: 767px) {
      .filter__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .filter__item .form-qestion__letter {
      font-family: "Roboto Slab", serif;
      font-weight: bold;
      font-size: 17px;
      line-height: 26px;
      letter-spacing: .03em;
      color: #2D5863;
      cursor: default; }
      .filter__item .form-qestion__letter span {
        border-bottom: none; }
      .filter__item .form-qestion__letter:hover {
        color: #2D5863; }
  .filter__select.jq-selectbox {
    margin-left: 3.5%;
    max-width: 344px; }
    @media only screen and (max-width: 767px) {
      .filter__select.jq-selectbox {
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 10px; } }
  .filter__reset {
    color: #D35656;
    background: url("/local/templates/downsideup/build/css/../images/icons/reset__cross.svg") no-repeat right 8px;
    margin-left: 3.5%;
    -ms-flex-item-align: center;
        align-self: center;
    padding-right: 12px; }
    .filter__reset span {
      border-bottom: 1px dashed #D35656; }
    .filter__reset:hover {
      color: #a53f3f; }

.jq-selectbox {
  min-width: auto;
  width: 100%;
  z-index: 0 !important; }
  .jq-selectbox.opened,
  .jq-selectbox.opened + label {
    z-index: 4 !important; }
  @media only screen and (max-width: 767px) {
    .jq-selectbox {
      width: 100%;
      margin: 0; } }
  .jq-selectbox__select {
    border: 1px solid #acacac;
    width: 100%;
    color: #595959;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: url(/local/templates/downsideup/build/css/../images/icons/arrow-down_orange.svg) 96% no-repeat, #FFFFFF;
    background-size: 15px;
    cursor: pointer;
    padding: 20px 31px;
    border-radius: 4px;
    line-height: 19px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    min-height: 61px; }
    @media only screen and (max-width: 1399px) {
      .jq-selectbox__select {
        padding: 20px 31px 0 16px; } }
    @media only screen and (max-width: 767px) {
      .jq-selectbox__select {
        padding: 0 25px 0 20px;
        min-height: 51px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .jq-selectbox__select-text.placeholder {
    display: none; }
  .jq-selectbox__dropdown {
    position: absolute;
    z-index: 100;
    width: 345px;
    padding: 40px 30px 50px;
    background: #FFFFFF;
    margin: 35px 0 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    border-radius: 4px; }
    @media only screen and (max-width: 767px) {
      .jq-selectbox__dropdown {
        width: 100%;
        margin: 10px 0 0; } }
  .jq-selectbox__search {
    border: 1px solid #ececec;
    border-radius: 4px;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px;
    background-image: url("/local/templates/downsideup/build/css/../images/icons/search-min.svg");
    background-repeat: no-repeat;
    background-position: 95% 50%; }
    .jq-selectbox__search input {
      width: 90%;
      opacity: .5; }
  .jq-selectbox ul {
    max-height: 545px;
    overflow: auto;
    scrollbar-color: #F58220 whitesmoke;
    scrollbar-width: thin; }
    .jq-selectbox ul::-webkit-scrollbar {
      padding-right: 4px;
      width: 6px; }
    .jq-selectbox ul::-webkit-scrollbar-thumb {
      border: 3px solid #2D5863;
      width: 20px; }
    .jq-selectbox ul::-webkit-scrollbar-track {
      background: rgba(45, 88, 99, 0.2); }
    @media only screen and (max-width: 550px) {
      .jq-selectbox ul {
        max-height: 400px; } }
    .jq-selectbox ul li {
      color: #2D5863;
      font-weight: 600;
      cursor: pointer; }
      .jq-selectbox ul li span {
        border-bottom: 1px solid rgba(45, 88, 99, 0.4);
        line-height: 21px; }
      .jq-selectbox ul li:last-child {
        margin-bottom: 0; }
      .jq-selectbox ul li:hover {
        color: #3FA7FF; }
      .jq-selectbox ul li._disabled {
        opacity: .5;
        border-bottom: none;
        cursor: default; }
        .jq-selectbox ul li._disabled span {
          border-bottom: none; }
        .jq-selectbox ul li._disabled:hover {
          color: #2D5863;
          opacity: .5; }
    .jq-selectbox ul li {
      padding: 8.5px;
      font-weight: 300;
      font-size: 1rem; }
    .jq-selectbox ul .sel {
      background: #f4f4f4; }
  .jq-selectbox__select-text {
    width: 100% !important;
    color: #595959; }

.tags {
  font-size: 13px;
  margin-bottom: 50px; }
  .tags__wrap {
    overflow-x: scroll;
    border-bottom: 1px solid rgba(45, 88, 99, 0.2);
    margin-bottom: 10px; }
    .tags__wrap::-webkit-scrollbar {
      height: 4px; }
    .tags__wrap::-webkit-scrollbar-thumb {
      background: #338EDB; }
  .tags._no-mb {
    margin-bottom: 0; }
  .tags__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px; }
    @media only screen and (max-width: 767px) {
      .tags__list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .tags__list._borderless {
      border: none; }
  .tags__item {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .tags__item.active {
      opacity: .5; }
    @media only screen and (max-width: 767px) {
      .tags__item {
        padding: 7px; } }
    .tags__item:not(:last-child)::after {
      content: "";
      display: block;
      height: 17px;
      width: 1px;
      background-color: #b6b6b6;
      margin: 0 10px; }
      @media only screen and (max-width: 767px) {
        .tags__item:not(:last-child)::after {
          display: none; } }
  .tags__link {
    border-bottom: 1px dashed rgba(45, 88, 99, 0.4); }
  .tags__text {
    opacity: .5; }

.gallery {
  padding-bottom: 0; }
  .gallery__item {
    margin-bottom: 40px; }

.gallery-desc__item h4 {
  margin-bottom: 5px;
  font-weight: normal; }

.gallery-desc .gallery-desc__item:last-child .link {
  margin-bottom: 10px;
  display: inline-block; }

.facts-figures {
  margin-bottom: 40px; }
  .facts-figures .card {
    margin-bottom: 20px; }
    @media only screen and (max-width: 991px) {
      .facts-figures .card {
        margin-bottom: 20px; } }
    .facts-figures .card :not(:last-child) {
      margin-bottom: 20px; }
  .facts-figures__text {
    padding: 20px 0 40px;
    display: none; }
    @media only screen and (max-width: 767px) {
      .facts-figures__text {
        margin-top: 10px; } }
    .facts-figures__text p {
      padding-right: 20px;
      margin: 0;
      margin-bottom: 10px;
      line-height: 130%; }
  .facts-figures__mail {
    margin-top: 40px;
    line-height: 21px; }
  .facts-figures__text-title {
    display: table;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 150%;
    letter-spacing: .06em;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s; }
    .facts-figures__text-title:hover {
      color: #3FA7FF; }
    .facts-figures__text-title.is_open + .facts-figures__text-wrap {
      margin-bottom: 40px; }
  .facts-figures__text-wrap {
    display: none; }
    .facts-figures__text-wrap:last-child {
      margin-bottom: 40px; }
  .facts-figures__list {
    margin-bottom: 63px; }
    @media only screen and (max-width: 767px) {
      .facts-figures__list {
        margin-bottom: 50px; } }
    .facts-figures__list li {
      margin-bottom: 28px;
      letter-spacing: 2.1px; }
      @media only screen and (max-width: 767px) {
        .facts-figures__list li {
          margin-bottom: 20px; } }
  .facts-figures__question {
    line-height: 21px;
    max-width: 728px; }
  .facts-figures .is_open.card::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 29%; }

.where-begin__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  padding-bottom: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .where-begin__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 0; }
      .where-begin__row:nth-child(2n) .where-begin__item:last-child {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1; } }

.where-begin__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  padding: 6% 1%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 536px;
  height: 535px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .where-begin__item .info__dropdown-item {
    margin-left: 30px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 767px) {
      .where-begin__item .info__dropdown-item {
        margin-left: 0; } }
  @media only screen and (max-width: 991px) {
    .where-begin__item {
      width: 338px;
      height: 338px;
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .where-begin__item {
      width: auto; } }
  @media only screen and (max-width: 320px) {
    .where-begin__item {
      width: 280px;
      height: 280px; } }
  .where-begin__item:hover .info__dropdown {
    opacity: 1;
    visibility: visible;
    overflow: overlay;
    background-color: rgba(45, 88, 99, 0.65); }
    @media only screen and (max-width: 767px) {
      .where-begin__item:hover .info__dropdown {
        padding-top: 40px;
        padding-left: 30px; } }
    @media only screen and (max-width: 320px) {
      .where-begin__item:hover .info__dropdown {
        padding: 20px; } }
  .where-begin__item .info__dropdown {
    text-align: left;
    padding: 35px 60px; }
  .where-begin__item.hover:hover .where-begin__inner {
    opacity: 0; }
  .where-begin__item p {
    line-height: 21px;
    max-width: 536px; }
  .where-begin__item .info__dropdown-item {
    font-size: 1rem;
    font-weight: 400; }

.where-begin__item_filter:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #2D5863;
  opacity: .35; }

.where-begin__item_filter:hover {
  /*   .where-begin__inner {
       display: none;
     } */ }

.where-begin__inner {
  margin: auto;
  text-align: center;
  position: relative; }

.where-begin__inner_align-left {
  text-align: left; }
  @media only screen and (max-width: 549px) {
    .where-begin__inner_align-left {
      margin: 0; } }

.where-begin__title {
  color: #ffffff;
  font-size: 1.92857rem;
  line-height: 37px;
  padding-bottom: 7px; }
  @media only screen and (max-width: 767px) {
    .where-begin__title {
      font-size: 1.14286rem; } }
  .where-begin__title:hover.where-begin__title_line {
    border-bottom: 1px solid #3fa7ff; }
  .where-begin__title.where-begin__title_bordered {
    border-bottom: 1px dashed #fff; }
  .where-begin__title.where-begin__title_line {
    border-bottom: 1px solid #fff; }

.where-begin h4 {
  margin: 0;
  margin-top: 10px; }

.form-qestion {
  background: #f4f4f4;
  padding: 40px 3% 40px 10px;
  font-size: 13px;
  position: relative;
  /* fast fixes */ }
  .form-qestion_tr {
    background: transparent; }
  .form-qestion__mail {
    width: 100%; }
    .form-qestion__mail .form-qestion__flex {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .form-qestion__mail-rus {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .form-qestion__mail {
        margin-bottom: 20px; }
        .form-qestion__mail .custom-radio_horizontal {
          margin-bottom: 5px; } }
  .form-qestion__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .form-qestion__banner {
    max-width: 728px;
    min-height: 215px;
    background: no-repeat, black;
    padding: 10px;
    background-size: cover;
    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;
    -webkit-box-shadow: inset 0 0 0 200px rgba(45, 88, 99, 0.7);
            box-shadow: inset 0 0 0 200px rgba(45, 88, 99, 0.7);
    border-radius: 4px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .form-qestion__banner-wrap {
      max-width: 506px;
      margin-left: 4.2%;
      vertical-align: middle; }
    .form-qestion__banner-header {
      font-family: "Roboto Slab", serif;
      font-weight: bold;
      font-size: 20px;
      line-height: 26px; }
    .form-qestion__banner-title {
      line-height: 21px; }
    @media only screen and (max-width: 767px) {
      .form-qestion__banner {
        height: auto; } }
  .form-qestion_input-phone {
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    border-radius: 4px; }
  .form-qestion__reg-adress {
    margin-right: 0 !important; }
  .form-qestion__showError {
    display: none;
    position: absolute;
    right: 0;
    bottom: -19px;
    font-size: 11px;
    margin-top: 7px;
    pointer-events: none; }
    .form-qestion__showError::before {
      content: "+";
      border: 2px solid #d35656;
      color: #d35656;
      position: absolute;
      margin-left: -23px;
      border-radius: 50%;
      line-height: 14px;
      width: 20px;
      height: 20px;
      text-align: center;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      font-size: 15px; }
    .form-qestion__showError._valid::before {
      content: "✓";
      border-color: #a4d356;
      color: #a4d356;
      -webkit-transform: rotate(0);
              transform: rotate(0);
      width: 20px;
      height: 20px;
      line-height: 14px; }
    @media only screen and (max-width: 767px) {
      .form-qestion__showError {
        top: -29px; } }
  .form-qestion__item-hr {
    border-top: 1px solid rgba(45, 88, 99, 0.2);
    border-bottom: 1px solid rgba(45, 88, 99, 0.2);
    padding-top: 40px; }
  .form-qestion__text {
    white-space: nowrap;
    margin-right: 6%; }
    .form-qestion__text_wrap {
      white-space: normal; }
    @media only screen and (max-width: 767px) {
      .form-qestion__text {
        margin-bottom: 10px;
        margin-top: 30px;
        margin-right: 0; } }
  .form-qestion__confirm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 991px) {
      .form-qestion__confirm {
        -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; } }
  .form-qestion__confirm-text {
    max-width: 535px;
    margin: 0;
    margin-left: 20px; }
    @media only screen and (max-width: 991px) {
      .form-qestion__confirm-text {
        margin-left: 0;
        max-width: 100%;
        margin-top: 10px; } }
  .form-qestion__phar {
    max-width: 727px; }
  .form-qestion__question {
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #F58220;
    text-align: center;
    line-height: 26px;
    color: #F58220;
    position: relative;
    cursor: help;
    margin: auto 0;
    font-size: 16px; }
    .form-qestion__question:hover * {
      visibility: visible;
      opacity: 1; }
    .form-qestion__question_wing {
      -webkit-transition: 150ms ease;
      transition: 150ms ease;
      opacity: 0;
      position: absolute;
      padding: 31px;
      border-radius: 5px;
      -webkit-box-shadow: -5px 0px 15px rgba(0, 0, 0, 0.15);
              box-shadow: -5px 0px 15px rgba(0, 0, 0, 0.15);
      letter-spacing: .002em;
      font-size: 13px;
      color: #595959;
      line-height: 19px;
      width: 374px;
      background: white;
      text-align: left;
      top: 50%;
      -webkit-transform: translate(10%, -50%);
              transform: translate(10%, -50%);
      visibility: hidden; }
      .form-qestion__question_wing:hover {
        opacity: 1; }
    .form-qestion__question:hover .form-qestion__question::before {
      visibility: visible; }
    .form-qestion__question::before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      left: 17px;
      bottom: 50%;
      -webkit-transform: translateY(50%);
              transform: translateY(50%);
      border: 10px solid transparent;
      border-right: 10px solid #fff;
      z-index: 1000;
      visibility: hidden; }
    @media only screen and (max-width: 991px) {
      .form-qestion__question {
        display: none; } }
  .form-qestion__question-abs {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .form-qestion__center {
    margin-top: 17px;
    margin-left: 5px; }
  .form-qestion__lk {
    margin-top: -3px;
    margin-left: 5px; }
  @media only screen and (max-width: 1299px) {
    .form-qestion {
      margin-right: -30px; } }
  @media only screen and (max-width: 767px) {
    .form-qestion {
      margin-right: -15px;
      margin-left: -15px;
      padding: 40px 15px; } }
  @media only screen and (max-width: 359px) {
    .form-qestion {
      margin-right: -20px;
      margin-left: -20px;
      padding: 40px 20px; } }
  @media only screen and (max-width: 320px) {
    .form-qestion {
      padding-top: 30px; } }
  .form-qestion__password {
    width: 23px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer; }
    .form-qestion__password_close {
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M16.19 8.61453L11.6108 13.1937C14.1152 13.1351 16.1314 11.1186 16.19 8.61453Z' fill='%23595959'/%3E%3Cpath d='M22.7018 8.86513C22.597 8.74158 21.2433 7.17656 19.1047 5.6996L17.6567 7.1476C19.0557 8.07106 20.1228 9.08022 20.6954 9.67134C19.4394 10.9685 15.8112 14.2788 11.5001 14.2788C11.1886 14.2788 10.881 14.2596 10.5771 14.227L8.83976 15.9641C9.68964 16.1766 10.5795 16.303 11.5001 16.303C17.6719 16.303 22.4998 10.7148 22.7021 10.4768C23.0993 10.0102 23.0993 9.33246 22.7018 8.86513Z' fill='%23595959'/%3E%3Cpath d='M21.1714 1.8848C21.1714 1.82268 21.1471 1.76336 21.103 1.71968L19.4515 0.0684883C19.3602 -0.0228295 19.2129 -0.0228295 19.1213 0.0684883L15.4247 3.76511C14.2098 3.323 12.8895 3.03924 11.5001 3.03924C5.32811 3.03924 0.500409 8.62714 0.297921 8.86536C-0.099346 9.33246 -0.0993461 10.0102 0.298155 10.4775C0.4189 10.6191 2.18593 12.6622 4.90071 14.2888L1.89727 17.2923C1.85336 17.3362 1.82884 17.3953 1.82884 17.4574C1.82884 17.5198 1.85336 17.5791 1.89727 17.6225L3.54869 19.2737C3.59424 19.319 3.65403 19.3421 3.71381 19.3421C3.7736 19.3421 3.83339 19.319 3.87893 19.2737L21.1032 2.04945C21.1469 2.00625 21.1714 1.94693 21.1714 1.8848ZM2.30481 9.67134C3.15283 8.79529 5.08358 7.0021 7.57532 5.92964C7.0893 6.66906 6.80437 7.55258 6.80437 8.50359C6.80437 9.5931 7.17829 10.5927 7.80163 11.3884L6.37137 12.8184C4.46748 11.7628 3.01036 10.4 2.30481 9.67134Z' fill='%23595959'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .form-qestion__password_open {
      height: 14px;
      background-image: url("data:image/svg+xml,%3Csvg width='23' height='14' viewBox='0 0 23 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7019 5.8259C22.4999 5.58768 17.6719 0 11.5001 0C5.32812 0 0.50041 5.58768 0.297922 5.82614C-0.0993463 6.29324 -0.0993463 6.971 0.298156 7.43857C0.50041 7.67679 5.32812 13.2642 11.5001 13.2642C17.6719 13.2642 22.4999 7.67632 22.7021 7.4381C23.0994 6.971 23.0994 6.29324 22.7019 5.8259ZM13.3854 3.35658C13.8004 3.13004 14.3791 3.38998 14.6778 3.93695C14.9765 4.48416 14.8822 5.11147 14.4672 5.33802C14.0524 5.56479 13.4734 5.30462 13.1745 4.75765C12.876 4.21044 12.9701 3.58312 13.3854 3.35658ZM11.5001 11.2398C7.18881 11.2398 3.56062 7.92879 2.30482 6.63212C3.15284 5.75631 5.0836 3.96288 7.57534 2.89041C7.08932 3.62983 6.80439 4.51335 6.80439 5.46437C6.80439 8.05771 8.90657 10.1599 11.4999 10.1599C14.0933 10.1599 16.1957 8.05771 16.1957 5.46437C16.1957 4.51335 15.911 3.62983 15.425 2.89041C17.9167 3.96311 19.8472 5.75631 20.6952 6.63212C19.4394 7.92949 15.8112 11.2398 11.5001 11.2398Z' fill='%23595959'/%3E%3C/svg%3E%0A"); }
  .form-qestion__input, .form-qestion__textarea, .form-qestion__select {
    padding: 20px 37px 20px 31px;
    border-radius: 4px;
    width: 100%;
    line-height: 19px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #595959; }
    @media only screen and (max-width: 1399px) {
      .form-qestion__input, .form-qestion__textarea, .form-qestion__select {
        padding-left: 16px; } }
    @media only screen and (max-width: 991px) {
      .form-qestion__input, .form-qestion__textarea, .form-qestion__select {
        min-width: auto; } }
    .form-qestion__input:hover, .form-qestion__textarea:hover, .form-qestion__select:hover {
      border: 1px solid #acacac; }
    .form-qestion__input:active, .form-qestion__textarea:active, .form-qestion__select:active {
      border: 1px solid #2d5863; }
    .form-qestion__input:focus, .form-qestion__textarea:focus, .form-qestion__select:focus {
      border: 1px solid #2d5863; }
    .form-qestion__input-border, .form-qestion__textarea-border, .form-qestion__select-border {
      border: 1px solid #ececec;
      background: white; }
    .form-qestion__input-flex, .form-qestion__textarea-flex, .form-qestion__select-flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (min-width: 1299px) and (max-width: 1500px) {
        .form-qestion__input-flex, .form-qestion__textarea-flex, .form-qestion__select-flex {
          margin-right: 0 !important; } }
      @media only screen and (max-width: 767px) {
        .form-qestion__input-flex, .form-qestion__textarea-flex, .form-qestion__select-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; } }
    .form-qestion__input-date, .form-qestion__textarea-date, .form-qestion__select-date {
      position: relative;
      margin-right: 0;
      margin-left: auto; }
      @media only screen and (max-width: 767px) {
        .form-qestion__input-date, .form-qestion__textarea-date, .form-qestion__select-date {
          width: 100%; } }
      .form-qestion__input-date input, .form-qestion__textarea-date input, .form-qestion__select-date input {
        width: auto;
        padding-right: 0;
        margin-left: 10px; }
        @media only screen and (max-width: 767px) {
          .form-qestion__input-date input, .form-qestion__textarea-date input, .form-qestion__select-date input {
            width: 100%;
            display: block; } }
    .form-qestion__input-date::before, .form-qestion__textarea-date::before, .form-qestion__select-date::before {
      content: "";
      position: absolute;
      width: 19px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M17.1932 2.41977H15.6729V1.38209C15.6729 0.618791 15.0542 0 14.2908 0H14.2356C13.4723 0 12.8535 0.618791 12.8535 1.38209V2.41977H5.72187V1.38209C5.72187 0.618791 5.10308 0 4.33977 0H4.28449C3.52119 0 2.9024 0.618791 2.9024 1.38209V2.41977H1.38209C0.618791 2.41977 0 3.03856 0 3.80186V18.6179C0 19.3813 0.618791 20 1.38209 20H17.1932C17.9565 20 18.5753 19.3813 18.5753 18.6179V3.80186C18.5753 3.03856 17.9565 2.41977 17.1932 2.41977ZM16.2534 17.8163H2.32192V6.59369H16.2534V17.8163Z' fill='%23F58220'/%3E%3Cpath d='M4.21544 11.6723H6.62017C6.74229 11.6723 6.84131 11.5733 6.84131 11.4511V9.04641C6.84131 8.92429 6.74229 8.82528 6.62017 8.82528H4.21544C4.09332 8.82528 3.99431 8.92429 3.99431 9.04641V11.4511C3.99431 11.5733 4.09332 11.6723 4.21544 11.6723Z' fill='%23F58220'/%3E%3Cpath d='M8.0853 11.6723H10.49C10.6122 11.6723 10.7112 11.5733 10.7112 11.4511V9.04641C10.7112 8.92429 10.6122 8.82528 10.49 8.82528H8.0853C7.96318 8.82528 7.86417 8.92429 7.86417 9.04641V11.4511C7.86417 11.5733 7.96318 11.6723 8.0853 11.6723Z' fill='%23F58220'/%3E%3Cpath d='M11.9552 11.6723H14.3599C14.482 11.6723 14.581 11.5733 14.581 11.4511V9.04641C14.581 8.92429 14.482 8.82528 14.3599 8.82528H11.9552C11.833 8.82528 11.734 8.92429 11.734 9.04641V11.4511C11.734 11.5733 11.833 11.6723 11.9552 11.6723Z' fill='%23F58220'/%3E%3Cpath d='M4.21544 15.5421H6.62017C6.74229 15.5421 6.84131 15.4431 6.84131 15.321V12.9163C6.84131 12.7942 6.74229 12.6951 6.62017 12.6951H4.21544C4.09332 12.6951 3.99431 12.7942 3.99431 12.9163V15.321C3.99431 15.4431 4.09332 15.5421 4.21544 15.5421Z' fill='%23F58220'/%3E%3Cpath d='M8.0853 15.5421H10.49C10.6122 15.5421 10.7112 15.4431 10.7112 15.321V12.9163C10.7112 12.7942 10.6122 12.6951 10.49 12.6951H8.0853C7.96318 12.6951 7.86417 12.7942 7.86417 12.9163V15.321C7.86417 15.4431 7.96318 15.5421 8.0853 15.5421Z' fill='%23F58220'/%3E%3Cpath d='M11.9552 15.5421H14.3599C14.482 15.5421 14.581 15.4431 14.581 15.321V12.9163C14.581 12.7942 14.482 12.6951 14.3599 12.6951H11.9552C11.833 12.6951 11.734 12.7942 11.734 12.9163V15.321C11.734 15.4431 11.833 15.5421 11.9552 15.5421Z' fill='%23F58220'/%3E%3C/g%3E%3C/svg%3E%0A");
      right: 30px;
      top: 20px;
      pointer-events: none; }
      @media only screen and (max-width: 767px) {
        .form-qestion__input-date::before, .form-qestion__textarea-date::before, .form-qestion__select-date::before {
          bottom: 15px;
          right: 20px;
          top: 38px; } }
    @media only screen and (max-width: 767px) {
      .form-qestion__input, .form-qestion__textarea, .form-qestion__select {
        padding: 15px 20px; } }
  .form-qestion__input {
    cursor: text; }
    .form-qestion__input + label, .form-qestion__input_selected {
      position: absolute;
      left: 31px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 0.92857rem;
      -webkit-transition: all 100ms linear;
      transition: all 100ms linear;
      pointer-events: none;
      bottom: 0;
      line-height: 2; }
      @media only screen and (max-width: 1399px) {
        .form-qestion__input + label, .form-qestion__input_selected {
          left: 16px; } }
      @media only screen and (max-width: 767px) {
        .form-qestion__input + label, .form-qestion__input_selected {
          left: 20px; } }
    .form-qestion__input:focus + label,
    .form-qestion__input:valid + label,
    .form-qestion__input:not([value=""]) + label, .form-qestion__input_selected-top {
      top: 35%;
      font-size: 0.78571rem;
      position: absolute;
      left: 31px;
      pointer-events: none; }
      @media only screen and (max-width: 767px) {
        .form-qestion__input:focus + label,
        .form-qestion__input:valid + label,
        .form-qestion__input:not([value=""]) + label, .form-qestion__input_selected-top {
          left: 20px; } }
    .form-qestion__input + span + label {
      top: 5%;
      font-size: 0.78571rem;
      position: absolute;
      left: 31px; }
      @media only screen and (max-width: 767px) {
        .form-qestion__input + span + label {
          left: 20px; } }
    .form-qestion__input_disabled + label {
      background-color: transparent; }
    .form-qestion__input_error-valid {
      border-color: #d35656 !important; }
      .form-qestion__input_error-valid + span + .jq-selectbox__select {
        border-color: #d35656 !important; }
      @media only screen and (max-width: 767px) {
        .form-qestion__input_error-valid + span + .jq-selectbox__select {
          margin-bottom: 20px; }
        .form-qestion__input_error-valid {
          margin-bottom: 20px !important; } }
      .form-qestion__input_error-valid + span {
        position: absolute;
        color: #d35656;
        font-size: 12px;
        line-height: 18px;
        left: 0;
        bottom: -18px; }
        @media only screen and (max-width: 767px) {
          .form-qestion__input_error-valid + span {
            bottom: 0; } }
        .form-qestion__input_error-valid + span + label {
          font-size: 0.92857rem; }
          @media only screen and (max-width: 767px) {
            .form-qestion__input_error-valid + span + label {
              top: 0; } }
  .form-qestion__select {
    color: #595959;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: url("/local/templates/downsideup/build/css/../images/icons/arrow-down_orange.svg") 96% no-repeat, #fff;
    cursor: pointer; }
  .form-qestion .card {
    width: 100%; }
    .form-qestion .card:after {
      top: 40%;
      right: 8%; }
  .form-qestion__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .form-qestion__items:last-child {
      margin-bottom: 0px; }
    @media only screen and (max-width: 1499px) {
      .form-qestion__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media only screen and (max-width: 1299px) {
      .form-qestion__items {
        width: 100%; } }
    .form-qestion__items_only {
      margin-bottom: 0; }
  .form-qestion__item_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .form-qestion__item {
    position: relative;
    margin-right: 4.9%;
    width: 100%;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .form-qestion__item:last-child {
      margin-right: 0; }
      @media only screen and (max-width: 767px) {
        .form-qestion__item:last-child {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin-bottom: 15px; } }
    .form-qestion__item_half {
      max-width: 730px; }
    .form-qestion__item .form-qestion__question {
      margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      .form-qestion__item {
        min-width: 100%; } }
    @media only screen and (max-width: 991px) {
      .form-qestion__item {
        margin-right: 30px; } }
    .form-qestion__item-tips {
      position: absolute;
      background: #fff;
      z-index: 2;
      top: 61px;
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      left: 0;
      -webkit-box-shadow: 0 2px 4px #595959;
              box-shadow: 0 2px 4px #595959;
      width: 100%;
      border-radius: 4px; }
      .form-qestion__item-tips_hide {
        display: none; }
  .form-qestion__tips-item {
    cursor: pointer;
    padding: 10px; }
  .form-qestion__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    position: relative; }
    .form-qestion__row select {
      position: absolute;
      z-index: -1;
      pointer-events: none;
      width: 100%;
      padding: 19px 0;
      border-radius: 4px; }
      @media only screen and (max-width: 767px) {
        .form-qestion__row select {
          height: 51px; } }
    @media only screen and (max-width: 1499px) {
      .form-qestion__row {
        margin-right: 0; } }
    .form-qestion__row:last-child {
      margin-bottom: 0; }
    .form-qestion__row_wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .form-qestion__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 0; } }
    .form-qestion__row_hide {
      display: none; }
    .form-qestion__row_flex {
      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; }
      .form-qestion__row_flex .form-qestion__question-abs {
        position: static;
        -webkit-transform: none;
                transform: none;
        margin-bottom: 15px; }
  .form-qestion__box {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 758px; }
    @media only screen and (max-width: 767px) {
      .form-qestion__box {
        margin-bottom: 0; } }
    .form-qestion__box-flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .form-qestion__captcha {
    margin-bottom: 0px; }
  .form-qestion__submit {
    margin-top: 40px; }
  .form-qestion__gloabl-error {
    display: none;
    font-weight: bold;
    font-size: 16px;
    color: #d35656;
    margin-bottom: 10px; }
  .form-qestion__textarea {
    min-height: 150px;
    resize: none;
    margin-right: 0;
    cursor: text;
    overflow-y: hidden; }
    @media only screen and (max-width: 1499px) {
      .form-qestion__textarea {
        margin-top: 20px; } }
    @media only screen and (max-width: 499px) {
      .form-qestion__textarea {
        min-width: auto; } }
  .form-qestion h2 {
    margin-top: 0; }
    @media only screen and (max-width: 320px) {
      .form-qestion h2 {
        font-size: 28px;
        margin-bottom: 120px; } }
  @media only screen and (max-width: 320px) {
    .form-qestion button {
      padding: 21px 92px; } }
  .form-qestion label.error {
    position: absolute;
    color: #2D5863;
    font-weight: bold;
    left: 30%;
    top: -11px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 5px;
    border: 1px solid #0000000d;
    background: white;
    border-radius: 4px;
    white-space: nowrap; }
    @media only screen and (max-width: 991px) {
      .form-qestion label.error {
        font-size: 11px; } }
    .form-qestion label.error:after {
      content: "";
      border: 7px solid transparent;
      border-top: 7px solid #fac190;
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      bottom: -14px; }
  .form-qestion .valid, .form-qestion__input.valid {
    background: rgba(17, 247, 86, 0.1); }
  .form-qestion__input_disabled {
    background: rgba(89, 89, 89, 0.1);
    pointer-events: none;
    cursor: default; }
    .form-qestion__input_disabled:hover {
      border-color: rgba(89, 89, 89, 0.1); }
  .form-qestion .jq-selectbox {
    margin-left: 0;
    width: 100%; }
    @media only screen and (max-width: 550px) {
      .form-qestion .jq-selectbox {
        margin: 0; }
        .form-qestion .jq-selectbox:first-of-type {
          margin: 0; }
        .form-qestion .jq-selectbox .jq-selectbox__select {
          padding: 15px 20px; } }
    .form-qestion .jq-selectbox .jq-selectbox__select:hover {
      border: 1px solid #acacac; }
  .form-qestion .jq-selectbox__select {
    border: 1px solid transparent; }
  @media only screen and (max-width: 991px) {
    .form-qestion_textarea .form-qestion__row {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .form-qestion_textarea .form-qestion__item_textarea {
      max-width: 100%; } }
  @media only screen and (max-width: 1499px) {
    .form-qestion_textarea .form-qestion__items {
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .form-qestion .form-qestion__items {
      width: 100%; } }
  .form-qestion__gender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.form-dynamic__text {
  margin-top: 60px; }

@media only screen and (max-width: 767px) {
  .form-dynamic {
    margin-top: 40px; } }

.form-rewiew {
  position: relative;
  margin-top: 40px; }

#popup-spec-offer .jq-selectbox__dropdown {
  width: 100% !important;
  top: 100% !important;
  margin-top: 5px !important; }

.mission-strategy .slider {
  margin-bottom: 40px; }

.mission-strategy p {
  margin: 0 0 10px 0; }

.mission-strategy h2,
.mission-strategy h4 {
  margin-bottom: 10px; }

.mission-strategy__video {
  margin-bottom: 70px; }

.mission-strategy__description h3 {
  font-size: 1.28571rem; }

.mission-strategy__description h1 span,
.mission-strategy__description h2 span,
.mission-strategy__description h3 span,
.mission-strategy__description h4 span,
.mission-strategy__description h5 span,
.mission-strategy__description h6 span {
  font-family: "Open Sans", sans-serif; }

.mission-strategy__description div {
  margin-bottom: 40px; }

.mission-strategy__description p {
  font-size: 1rem;
  line-height: 32px;
  letter-spacing: .03em; }
  .mission-strategy__description p span {
    color: #2D5863;
    font-weight: bold; }

.mission-strategy__description ul {
  padding-left: 30px; }
  .mission-strategy__description ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    line-height: 160%;
    position: relative;
    margin-bottom: 10px; }
    .mission-strategy__description ul li::before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background: #2D5863;
      display: inline-block;
      opacity: .3;
      position: absolute;
      left: -30px;
      top: 11px; }
    .mission-strategy__description ul li a {
      color: #338EDB;
      border-color: rgba(51, 142, 219, 0.2);
      font-weight: 400;
      border-bottom: 1px solid rgba(45, 88, 99, 0.2); }

.mission-strategy__description ol {
  list-style-type: none;
  counter-reset: item;
  padding: 0; }
  .mission-strategy__description ol li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    line-height: 160%;
    position: relative;
    margin-bottom: 10px; }
    .mission-strategy__description ol li ul li::before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background: #2D5863;
      display: inline-block;
      opacity: .3;
      position: absolute;
      left: -30px;
      top: 11px; }
    .mission-strategy__description ol li a {
      color: #338EDB;
      border-color: rgba(51, 142, 219, 0.2);
      font-weight: 400;
      border-bottom: 1px solid rgba(45, 88, 99, 0.2); }
    .mission-strategy__description ol li p {
      margin: 0; }
      .mission-strategy__description ol li p a {
        color: #338EDB;
        border-color: rgba(51, 142, 219, 0.2);
        font-weight: 400;
        border-bottom: 1px solid rgba(45, 88, 99, 0.2); }
    .mission-strategy__description ol li::before {
      content: counter(item) "";
      counter-increment: item;
      margin-right: 18px;
      font-weight: bold;
      color: #2D5863; }

.paginations {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .paginations {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .paginations__show {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .paginations__show {
        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: 38px; } }
    .paginations__show > span {
      opacity: .5; }
      @media only screen and (max-width: 767px) {
        .paginations__show > span {
          margin-bottom: 25px; } }
    .paginations__show span {
      color: #595959; }
    @media only screen and (max-width: 649px) {
      .paginations__show {
        margin-bottom: 15px; } }
  .paginations__list {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px;
    margin-right: 0; }
  @media only screen and (max-width: 767px) {
    .paginations__item:nth-child(n+4):nth-child(-n+6) {
      display: none; } }
  .paginations__item.active .paginations__btn {
    color: #595959;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    opacity: .5;
    border-radius: 4px; }
    .paginations__item.active .paginations__btn span {
      border-bottom: none; }
  .paginations__btn {
    color: #2D5863;
    min-width: 35px;
    min-height: 35px;
    border-radius: 4px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 15px; }
    .paginations__btn span {
      border-bottom: 1px solid rgba(45, 88, 99, 0.4); }
  .paginations__wrap {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .paginations__wrap .paginations__btn {
      margin-right: 5px; }
  .paginations__next {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media only screen and (max-width: 767px) {
    .paginations__arrow {
      opacity: .5; } }

.breadcrumbs {
  font-size: 0.92857rem;
  margin-bottom: 50px; }
  .breadcrumbs__item {
    display: inline-block;
    white-space: nowrap;
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis; }
    .breadcrumbs__item:after {
      content: "";
      display: inline-block;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #2D5863;
      opacity: .5;
      margin: 0 4px;
      margin-left: 6px; }
    .breadcrumbs__item:last-of-type:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .breadcrumbs__item {
        max-width: 100%; } }

.grants-subsidies {
  margin-bottom: 57px; }
  @media only screen and (max-width: 767px) {
    .grants-subsidies {
      margin-bottom: 47px; } }
  .grants-subsidies h3 {
    font-family: "Open Sans", sans-serif;
    margin-bottom: 15px; }
  .grants-subsidies__text {
    font-size: 1rem;
    line-height: 27px; }
  .grants-subsidies p {
    font-size: 1rem;
    margin-bottom: 10px;
    line-height: 32px;
    margin-top: 0; }
    @media only screen and (max-width: 549px) {
      .grants-subsidies p {
        line-height: 26px; } }
  .grants-subsidies ul {
    padding: 0 0 0 30px; }
    .grants-subsidies ul li {
      position: relative;
      font-size: 1rem;
      margin-bottom: 10px;
      line-height: 32px;
      margin-top: 0; }
      @media only screen and (max-width: 549px) {
        .grants-subsidies ul li {
          line-height: 26px; } }
      .grants-subsidies ul li::before {
        content: "";
        position: absolute;
        display: inline-block;
        left: -30px;
        top: 10px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #2D5863;
        opacity: .3; }
  .grants-subsidies .item-container div {
    font-size: 1rem;
    margin-bottom: 10px;
    line-height: 32px;
    margin-top: 0;
    margin-top: 10px; }
    @media only screen and (max-width: 549px) {
      .grants-subsidies .item-container div {
        line-height: 26px; } }
    @media only screen and (max-width: 767px) {
      .grants-subsidies .item-container div {
        margin-top: 5px; } }
    .grants-subsidies .item-container div strong {
      font-family: "Open Sans", sans-serif;
      margin-bottom: 15px; }
  .grants-subsidies__data {
    opacity: .5;
    margin-top: 11px;
    font-size: 0.92857rem;
    line-height: 19px; }
  .grants-subsidies__subtitles {
    color: #2D5863;
    font-weight: 600;
    font-size: 1.21429rem;
    margin-bottom: 23px; }
    .grants-subsidies__subtitles span {
      color: #595959;
      font-weight: 400; }
  .grants-subsidies__social {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .grants-subsidies__mail {
    margin: 0;
    font-size: 1.21429rem; }

.control-tab .slider {
  max-height: 100%; }
  .control-tab .slider .content-narrow-med {
    margin-bottom: 55px; }

@media only screen and (max-width: 767px) {
  .control-tab__title {
    margin-top: 30px;
    margin-bottom: 20px !important; } }

.control-tab_flex .control-tab__head {
  overflow-x: visible;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.control-tab__head {
  border-bottom: 1px solid rgba(45, 88, 99, 0.2);
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto; }
  .control-tab__head::-webkit-scrollbar {
    height: 4px; }
  .control-tab__head::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .control-tab__head::-webkit-scrollbar-thumb {
    background: #338EDB; }
  @media only screen and (max-width: 767px) {
    .control-tab__head::-webkit-scrollbar {
      height: 0; } }

.control-tab__item {
  padding: 20px 25px;
  border-radius: 4px 4px 0 0;
  line-height: 21px;
  letter-spacing: .1em;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .control-tab__item span {
    white-space: nowrap; }
  .control-tab__item.active {
    background-color: #ececec; }
    .control-tab__item.active span {
      color: #595959;
      border-bottom-color: transparent; }

.control-tab__row {
  height: 0;
  overflow: hidden; }
  .control-tab__row.slider .control-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 991px) {
      .control-tab__row.slider .control-slider {
        margin-right: -20px;
        margin-left: -20px; } }
  .control-tab__row.slider .control-slider__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .control-tab__row.slider .control-slider__item {
    width: 33%;
    padding: 0 20px; }
  @media only screen and (max-width: 991px) {
    .control-tab__row.slider .control-slider {
      margin-right: -15px;
      margin-left: -15px; }
    .control-tab__row.slider .control-slider__item {
      width: 50%;
      padding: 0 15px; } }
  @media only screen and (max-width: 767px) {
    .control-tab__row.slider .control-slider {
      margin-right: 0;
      margin-left: 0; }
    .control-tab__row.slider .control-slider__item {
      width: 100%;
      padding: 0; } }
  .control-tab__row_.control-slider__col {
    max-width: 345px;
    width: 100%;
    padding: 0 20px; }
    .control-tab__row_.control-slider__col h3 {
      margin-top: 0; }
    .control-tab__row_.control-slider__col:first-child {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    @media only screen and (max-width: 767px) {
      .control-tab__row_.control-slider__col {
        max-width: 100%; } }
  .control-tab__row.show {
    height: auto;
    overflow: visible; }

.control-tab .slick-prev,
.control-tab .slick-next {
  top: 150px; }

.control-slider {
  margin-top: -15px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .control-slider {
      margin-top: 0; } }
  .control-slider__bottom {
    position: relative;
    bottom: 0; }
  .control-slider__wr {
    height: 81px; }
    @media all and (max-width: 1365px) {
      .control-slider__wr {
        height: 100px; } }
    @media all and (max-width: 1299px) {
      .control-slider__wr {
        height: auto; } }
    @media all and (max-width: 1135px) {
      .control-slider__wr {
        height: 81px; } }
    @media all and (max-width: 599px) {
      .control-slider__wr {
        height: auto; } }
  .control-slider img {
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    display: block; }
  .control-slider ._bordered > span {
    display: inline; }
  .control-slider__title {
    margin-bottom: 5px; }
    .slider .control-slider__title {
      margin-top: 15px; }
      @media only screen and (max-width: 767px) {
        .slider .control-slider__title {
          margin-top: 10px; } }
  .control-slider .swiper-slide {
    width: 33%;
    height: auto !important; }
    @media only screen and (max-width: 767px) {
      .control-slider .swiper-slide {
        width: 100%; } }
  .control-slider__t {
    color: #2D5863; }
  .control-slider__show-more {
    display: block;
    margin-top: 15px; }
  .control-slider__row {
    margin: 0 -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media only screen and (max-width: 991px) {
      .control-slider__row {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .control-slider__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .control-slider__col:first-child {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: 40px; }
  .not-slider .control-slider__col__title {
    margin-top: 0; }
  .control-slider__cont {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "Roboto Slab", serif; }
  .control-slider__position {
    display: block;
    color: rgba(89, 89, 89, 0.7);
    margin-bottom: 10px; }
  .control-slider__text {
    color: #595959; }
  .control-slider .overflowed {
    max-height: 90px;
    overflow: hidden; }
  .control-slider__item {
    margin-bottom: 30px; }
  .control-slider__navigation-buttons {
    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; }
  .control-slider__arrow {
    display: block;
    cursor: pointer;
    height: 40px;
    width: 40px;
    z-index: 8;
    font-size: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: 0; }
    ._long-pic .control-slider__arrow {
      top: 148px; }
    .control-slider__arrow._prev {
      margin-right: 15px; }
  .control-slider__link {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    color: #338edb;
    margin: 15px 0 10px;
    font-family: "Roboto Slab", serif; }
    .control-slider__link span {
      border-bottom: 1px solid rgba(51, 142, 219, 0.5); }
  .control-slider__post {
    display: block; }
  .control-slider__direction {
    font-size: 0.92857rem; }
  .control-slider.draggable {
    padding-top: 10px; }
  .control-slider__author {
    position: relative;
    color: #2d5863;
    font-style: 16px;
    padding-left: 35px;
    line-height: 21px;
    margin: 16px 0 13px; }
    .control-slider__author::before {
      content: "";
      position: absolute;
      width: 25px;
      height: 25px;
      background: url("/local/templates/downsideup/build/css/../images/icons/pen.svg") no-repeat;
      left: 0; }
    .control-slider__author_detail {
      margin: -10px 0 20px; }
  .control-slider .slick-slide {
    margin: 0 20px;
    outline: none; }
    @media only screen and (max-width: 549px) {
      .control-slider .slick-slide {
        margin: 0 5px; } }
  .control-slider .slick-arrow {
    background: url(/local/templates/downsideup/build/css/../images/icons/arrow-left2.svg) 0 0 no-repeat;
    height: 24px;
    width: 14px;
    z-index: 30;
    font-size: 0; }
    .control-slider .slick-arrow:before {
      display: none; }
  .control-slider .slick-next {
    -webkit-transform: rotate(180deg) translate(0, 50%);
            transform: rotate(180deg) translate(0, 50%); }
    @media only screen and (max-width: 549px) {
      .control-slider .slick-next {
        right: -17px; } }
  @media only screen and (max-width: 549px) {
    .control-slider .slick-prev {
      left: -17px; } }
  .control-slider__name {
    margin: 10px 0; }
  .control-slider__item {
    padding-top: 15px; }
    .control-slider__item:hover .link {
      -webkit-transition: all .3s;
      transition: all .3s;
      color: #3FA7FF; }
  .control-slider__contacts {
    margin-top: 15px; }
  .control-slider__contact {
    margin-bottom: 5px;
    overflow: hidden; }
    .control-slider__contact-label {
      font-size: 13px;
      line-height: 19px;
      letter-spacing: .03em;
      color: #595959;
      opacity: .5; }
    .control-slider__contact-text {
      font-family: "Roboto Slab", serif;
      font-size: 18px;
      line-height: 27px;
      letter-spacing: .03em;
      color: #2D5863;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }

.content-narrow-med {
  max-width: 920px;
  width: 100%;
  margin-bottom: 40px; }

.not-slider .control-slider__title {
  margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .not-slider .control-slider__title {
      margin-top: 5px; } }

.not-slider .control-slider__row {
  margin: 0; }

.documents__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 1300px) and (max-width: 1500px) {
    .documents__wrap {
      margin: 0 -20px; } }
  @media only screen and (max-width: 549px) {
    .documents__wrap {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.documents__item {
  width: 22%;
  margin-right: 2.9%;
  margin-bottom: 40px;
  padding: 5px; }
  @media only screen and (min-width: 550px) and (max-width: 1500px) {
    .documents__item {
      margin-right: 0;
      margin: 0 20px;
      width: calc(100% / 3 - 40px); } }
  .documents__item:hover img {
    border: 1px solid #F58220; }
  .documents__item-text {
    display: inline; }
  .documents__item-fulllink {
    display: block; }
  @media only screen and (max-width: 1299px) {
    .documents__item {
      margin-right: 14px; } }
  @media only screen and (max-width: 549px) {
    .documents__item {
      margin-right: 0;
      margin-bottom: 30px;
      width: 100%;
      max-width: 280px; } }

.documents__item-img {
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 0px 18px -9px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 18px -9px rgba(0, 0, 0, 0.75);
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 1px solid transparent; }
  @media only screen and (max-width: 549px) {
    .documents__item-img {
      width: 100%;
      margin-bottom: 5px; } }

.documents__item-subscription {
  color: #b6b6b6;
  margin-top: 14px; }

.about-fond__text {
  font-size: 1rem;
  line-height: 32px;
  margin-top: 10px;
  margin-bottom: 40px; }
  @media only screen and (max-width: 549px) {
    .about-fond__text {
      font-size: 1rem;
      line-height: 26px;
      margin-bottom: 20px; } }

.about-fond__subtitle {
  margin-bottom: 0; }
  @media only screen and (max-width: 549px) {
    .about-fond__subtitle {
      line-height: 28px; } }

.search-page {
  margin-bottom: 57px; }
  @media only screen and (max-width: 767px) {
    .search-page {
      margin-bottom: 47px; } }
  .search-page__results {
    font-size: 13px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #2D5863;
    margin-bottom: 40px; }
  .search-page__title {
    display: inline-block;
    font-family: "Roboto Slab", serif;
    font-size: 1.07143rem;
    line-height: 27px;
    letter-spacing: .03em;
    color: #338EDB;
    margin-bottom: 10px; }
    .search-page__title b {
      color: #F58220;
      font-weight: normal !important; }
  .search-page__text {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    line-height: 21px;
    letter-spacing: .03em;
    color: #595959;
    margin-bottom: 15px; }
    .search-page__text b {
      color: #F58220;
      font-weight: normal !important; }
  .search-page__highlight {
    color: #F58220; }
  .search-page__section {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: .03em;
    color: #595959; }
    .search-page__section span {
      opacity: .5; }
  .search-page__empty-img {
    max-width: 200px;
    margin: 0 auto;
    background: #FFFFFF;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 24px;
    border-radius: 50%; }
  .search-page__empty-title {
    text-align: center; }
  .search-page__empty-text {
    margin: 0 auto;
    max-width: 530px;
    font-size: 1rem;
    line-height: 21px;
    text-align: center; }

.fancybox-bg {
  background-color: rgba(14, 14, 65, 0.8) !important; }

.popup {
  display: none;
  position: relative;
  max-width: 706px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 48px 40px 32px;
  border-radius: 20px;
  color: #253a7f;
  background-color: #FFFFFF;
  overflow-x: hidden;
  overflow-y: auto; }
  @media only screen and (max-width: 767px) {
    .popup {
      padding: 24px 16px; } }
  .popup .fancybox-close-small {
    top: 32px;
    right: 32px;
    opacity: 1; }
    @media only screen and (max-width: 767px) {
      .popup .fancybox-close-small {
        top: 20px;
        right: 15px; } }
  .popup__title, .popup__text {
    margin-bottom: 1.71429rem; }
    @media only screen and (max-width: 767px) {
      .popup__title, .popup__text {
        text-align: center; } }
  .popup__text {
    color: #1a1f30; }
    .popup__text p {
      margin-bottom: 1.33em; }
  .popup_small {
    max-width: 346px; }
    .popup_small .fancybox-close-small {
      display: none; }
  .popup_visible {
    opacity: 1;
    visibility: visible; }
  .popup_center {
    position: fixed;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    left: 50%; }
  .popup__title {
    font-family: "Roboto Slab", serif;
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-overflow: ellipsis;
    color: #253a7f;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .popup__title {
        font-size: 22px;
        line-height: 32px;
        margin-top: 35px; } }
    .popup__title_little {
      font-size: 18px;
      line-height: 27px;
      font-family: "Roboto Slab", serif;
      margin-bottom: 0; }
  .popup__description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 24px; }
  .popup__text {
    max-width: 518px;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 14px; }
    .popup__text._key-val {
      margin-bottom: 15px;
      font-size: 18px; }
      .popup__text._key-val span {
        color: #2D5863; }
    .popup__text._description {
      font-size: 1.14286rem; }
  .popup__error {
    display: none;
    font-size: 16px;
    color: #910000;
    padding-top: 15px;
    font-weight: bold; }
  .popup__preview-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    margin-top: 40px; }
    .popup__preview-file .lk__doc-item {
      margin-bottom: 0; }
  .popup__close {
    top: 20px;
    right: 20px;
    position: absolute;
    cursor: pointer; }
    .popup__close:hover svg g path {
      -webkit-transition: all .3s;
      transition: all .3s; }
    .popup__close:hover svg g path {
      fill: #3fa7ff; }
  .popup__close_small {
    width: 15px;
    height: 15px;
    background: url("/local/templates/downsideup/build/css/../images/icons/close__popup-small.svg"); }
  .popup__menu-item {
    padding-top: 4px; }
    .popup__menu-item a {
      border-bottom: 1px solid rgba(51, 142, 219, 0.4); }
  .popup__load-wrap {
    max-width: 616px;
    background: white;
    height: 200px;
    text-align: center;
    border: 1px dashed #595959;
    color: #b6b6b6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 40px;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    width: 100%;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .popup__load-wrap {
        height: auto; } }
  .popup__load-text {
    margin: 0 auto; }
  .popup__drop-file {
    -webkit-box-shadow: inset 0 0 10px black;
            box-shadow: inset 0 0 10px black; }
  .popup__load-link {
    border-bottom: 1px dashed rgba(51, 142, 219, 0.4);
    color: #338edb;
    cursor: pointer; }
  .popup__load-file {
    display: none; }
  .popup.in_visible {
    display: block;
    overflow: unset;
    opacity: 1;
    visibility: visible; }
  .popup_form {
    display: none;
    opacity: 1;
    visibility: visible; }
  .popup__input {
    background: #fff;
    border: 1px solid #ececec; }
  .popup__body {
    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; }
    .popup__body form {
      max-width: 520px;
      width: 100%;
      position: relative; }
    .popup__body_row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media only screen and (max-width: 767px) {
        .popup__body_row {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .popup__body .errors {
      margin-bottom: 10px; }
    .popup__body p {
      width: 100%; }
  .popup__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 520px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .popup__bottom._no-justify {
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left; }
    .popup__bottom-btn-first {
      margin-right: 30px; }
      @media only screen and (max-width: 767px) {
        .popup__bottom-btn-first {
          margin-right: 0; } }
    @media only screen and (max-width: 767px) {
      .popup__bottom-btn {
        width: 100%;
        margin: 5px 0; } }
    .popup__bottom-text {
      opacity: .4;
      font-size: 13px;
      margin-top: 13px; }
  .popup__bottom_increased {
    margin-top: 30px; }
  .popup__form,
  .popup__form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .popup__form select,
    .popup__form form select {
      position: absolute;
      width: 100%;
      height: 61px;
      max-width: 520px;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .popup__form select,
        .popup__form form select {
          height: 51px; } }
  .popup__ask-question {
    max-width: 632px; }
  .popup_auth {
    max-width: 439px; }
  .popup__ava {
    width: 50%;
    height: 200px;
    background: #e4e4e4 url("/local/templates/downsideup/build/css/../images/icons/noava.svg") no-repeat center;
    border-radius: 4px;
    margin-left: 40px; }
    .popup__ava img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 200px;
      border-radius: 4px; }
    @media only screen and (max-width: 767px) {
      .popup__ava {
        width: 100%;
        margin-left: 0;
        margin-top: 10px; } }
  .popup__user-menu {
    position: absolute;
    right: 0;
    top: 58px; }
    @media only screen and (max-width: 767px) {
      .popup__user-menu {
        padding: 40px 0 45px 31px; } }
  .popup__form-child .popup__input {
    margin-bottom: 0; }
  .popup .form-qestion__input:valid + label,
  .popup .form-qestion__input:not([value=""]) + label {
    color: #F58220; }

.popup-lg-wr {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5); }
  @media only screen and (max-width: 767px) {
    .popup-lg-wr .popup-lg {
      padding: 20px 25px 20px; }
    .popup-lg-wr .popup_form {
      top: 200px; }
    .popup-lg-wr .popup {
      max-height: 1000vh; } }

.popup-lg {
  overflow: visible;
  position: relative;
  padding: 60px 55px 70px;
  max-width: 535px;
  -webkit-transform: none;
          transform: none;
  left: auto; }
  .popup-lg__close {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 10px !important;
    right: 10px !important; }
  .popup-lg__title {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 0;
    font-family: "Roboto Slab", serif; }
  .popup-lg__icon {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: -15px; }
  .popup-lg__text {
    margin-bottom: 30px;
    color: #2D5863;
    width: 100%; }
    .popup-lg__text p {
      margin: 3px 0; }
    .popup-lg__text p.popup-lg__mg {
      margin-bottom: 15px; }
    .popup-lg__text ul {
      margin: 5px 0; }
    .popup-lg__text li {
      margin-bottom: 3px;
      position: relative;
      padding-left: 20px; }
      .popup-lg__text li:before {
        content: "";
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        left: 0;
        top: 5px;
        background-image: url(/local/templates/downsideup/build/css/../../../../../markup/src/images/icons/play.png);
        background-size: 100%; }
  .popup-lg__note {
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
    color: #2D5863;
    font-family: "Roboto Slab", serif; }
  .popup-lg__link {
    color: #3FA7FF;
    font-size: 14px;
    font-family: "Roboto Slab", serif;
    position: relative; }
    .popup-lg__link span {
      border-bottom: 1px solid rgba(51, 142, 219, 0.4); }

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

.content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media only screen and (max-width: 1299px) {
    .content {
      width: 100%;
      margin-left: 0; } }
  .content iframe {
    max-width: 100%; }
    @media only screen and (max-width: 767px) {
      .content iframe {
        height: auto !important; } }
  @media only screen and (max-width: 991px) {
    .content .text {
      text-overflow: ellipsis;
      overflow-x: hidden; }
      .content .text .rtecenter img {
        height: auto !important; } }

.socials-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px; }
  @media only screen and (max-width: 549px) {
    .socials-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .socials-links .ya-share2__item {
    padding: 13px 19px !important; }
  .socials-links__btn {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 13px 20px;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    color: #ffffff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .socials-links__btn:hover {
      color: #ffffff; }
    .socials-links__btn_dark {
      background-color: #2D5863; }
      .socials-links__btn_dark:hover {
        background-color: #3d7786; }
    @media only screen and (max-width: 549px) {
      .socials-links__btn {
        margin-right: 0;
        margin-bottom: 20px; } }
    .socials-links__btn:last-child {
      margin-right: 0; }
    .socials-links__btn svg {
      margin-right: 15px; }
    .socials-links__btn-vk {
      background: #436eab; }
      .socials-links__btn-vk:hover {
        background: #5387d0; }
    .socials-links__btn-fb {
      background: #3b5786; }
      .socials-links__btn-fb:hover {
        background: #4b6fab; }
    .socials-links__btn-fav {
      background: #F57920;
      margin: 0 10px; }
      .socials-links__btn-fav.js-fav-remove-detail {
        background-color: #0d0e65; }
        .socials-links__btn-fav.js-fav-remove-detail:hover {
          background: #1517ad; }
      .socials-links__btn-fav:hover {
        background: #F58220; }
    .socials-links__btn-inner {
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .socials-links .ya-share2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .socials-links .ya-share2__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 549px) {
      .socials-links .ya-share2__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .socials-links .ya-share2__container_size_m .ya-share2__item {
    margin: 0 20px 0 0; }
    .socials-links .ya-share2__container_size_m .ya-share2__item:last-child {
      margin: 0 20px 0 0; }
      @media only screen and (max-width: 549px) {
        .socials-links .ya-share2__container_size_m .ya-share2__item:last-child {
          margin-right: 0;
          margin-bottom: 20px; } }
    @media only screen and (max-width: 549px) {
      .socials-links .ya-share2__container_size_m .ya-share2__item {
        margin-right: 0;
        margin-bottom: 20px; } }
  .socials-links .ya-share2__container_size_m {
    width: 100%; }
  .socials-links .ya-share2__list_direction_horizontal > .ya-share2__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .socials-links .ya-share2__item {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 18px 20px;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    color: #ffffff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer; }
    @media only screen and (max-width: 549px) {
      .socials-links .ya-share2__item {
        margin-right: 0;
        margin-bottom: 20px; } }
  .socials-links .ya-share2__item_service_vkontakte .ya-share2__badge,
  .socials-links .ya-share2__item_service_facebook .ya-share2__badge {
    background-color: transparent; }
  .socials-links .ya-share2__link {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .socials-links .ya-share2__link::after {
    content: "поделиться";
    font-family: "Open Sans", sans-serif;
    font-size: 1.14286rem;
    color: #fff;
    line-height: 24px; }
  .socials-links .ya-share2__icon {
    margin-right: 15px; }
  .socials-links .ya-share2__item_service_vkontakte {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #436eab; }
    .socials-links .ya-share2__item_service_vkontakte:hover {
      background: #5387d0; }
  .socials-links .ya-share2__item_service_facebook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #3b5786; }
    .socials-links .ya-share2__item_service_facebook:hover {
      background: #4b6fab; }

.fund-partners {
  margin-bottom: 100px; }
  @media only screen and (max-width: 550px) {
    .fund-partners {
      margin-bottom: 50px; } }
  .fund-partners__title {
    word-break: break-word; }
  .fund-partners__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -20px;
    margin-bottom: 40px;
    max-height: 1152px;
    overflow: hidden; }
    @media only screen and (max-width: 550px) {
      .fund-partners__items {
        margin: 0;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 1100px) {
      .fund-partners__items {
        max-height: 1150px; } }
    @media only screen and (max-width: 992px) {
      .fund-partners__items {
        max-height: 815px; } }
    @media only screen and (max-width: 767px) {
      .fund-partners__items {
        max-height: 1590px; } }
    @media only screen and (max-width: 550px) {
      .fund-partners__items {
        max-height: 1360px; } }
    .fund-partners__items.open {
      overflow: visible;
      max-height: none; }
  .fund-partners__show {
    border-bottom: 1px dashed #338EDB; }
    .fund-partners__show:hover {
      border-bottom: none; }
  .fund-partners__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 20px;
    width: calc(100% / 2 - 40px);
    min-width: 335px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .fund-partners__item:not([href=""]):hover .fund-partners__item-inner {
      border: 1px solid #F58220; }
    .fund-partners__item:not([href=""]):hover .fund-partners__item-name {
      color: #3FA7FF; }
    .fund-partners__item-name {
      line-height: 21px;
      max-height: 152px;
      overflow: auto;
      color: #2D5863;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease; }
      @media only screen and (max-width: 992px) {
        .fund-partners__item-name {
          max-height: 93px; } }
      @media only screen and (max-width: 320px) {
        .fund-partners__item-name {
          font-size: 14px; } }
      .fund-partners__item-name::-webkit-scrollbar {
        padding-right: 4px;
        width: 6px; }
      .fund-partners__item-name::-webkit-scrollbar-thumb {
        border: 3px solid #2D5863;
        width: 20px; }
      .fund-partners__item-name::-webkit-scrollbar-track {
        background: rgba(45, 88, 99, 0.2); }
    @media only screen and (max-width: 550px) {
      .fund-partners__item {
        min-width: 80%;
        margin: 10px 0; } }
    .fund-partners__item-inner {
      background-color: white;
      min-width: 152px;
      height: 152px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      margin-right: 41px;
      padding: 10px;
      -webkit-transition: all .3s;
      transition: all .3s;
      border: 1px solid transparent; }
      @media only screen and (max-width: 992px) {
        .fund-partners__item-inner {
          min-width: 93px;
          height: 93px;
          margin-right: 30px; } }
      @media only screen and (max-width: 550px) {
        .fund-partners__item-inner {
          margin-right: 20px; } }
    .fund-partners__item-img {
      margin: auto;
      -ms-flex-item-align: center;
          align-self: center; }
      @media only screen and (max-width: 992px) {
        .fund-partners__item-img {
          width: 56px;
          height: 61px; } }
  .fund-partners ._bordered {
    border-bottom: 1px dashed; }

.popup-begin {
  font-family: "Open Sans", sans-serif;
  background: #FFFFFF;
  position: fixed;
  padding: 24px 64px 24px 82px;
  color: #253a7f;
  right: 30px;
  max-width: 382px;
  z-index: 20;
  bottom: 30px;
  -webkit-box-shadow: 0 2px 4px #e5e5e5;
          box-shadow: 0 2px 4px #e5e5e5;
  border-radius: 20px; }
  @media only screen and (max-width: 767px) {
    .popup-begin {
      bottom: 27px;
      right: 16px;
      padding: 48px 16px 24px 16px; } }
  .popup-begin__close {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px;
    height: 24px;
    opacity: .5; }
    @media only screen and (max-width: 767px) {
      .popup-begin__close {
        width: 18px;
        height: 18px; } }
  .popup-begin__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .popup-begin__title {
    margin-top: 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px; }
  .popup-begin__link {
    color: #3FA7FF;
    font-size: 16px;
    line-height: 24px; }
  .popup-begin__figure {
    display: block;
    width: 102px;
    height: 150px;
    position: absolute;
    top: -33px;
    left: -42px; }
    @media only screen and (max-width: 767px) {
      .popup-begin__figure {
        width: 68px;
        height: 100px;
        top: -55px;
        left: -10px; } }

.popup-filter {
  position: fixed;
  z-index: 100;
  width: 300px;
  padding: 40px 30px;
  background: #fff;
  top: 0;
  left: -100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  @media only screen and (max-width: 1300px) {
    .popup-filter {
      padding-top: 23px; } }
  .popup-filter .checkbox__label {
    padding: 4px 0 4px 30px; }
  .popup-filter__search {
    position: relative; }
    .popup-filter__search-input {
      border: 1px solid #ececec;
      border-radius: 4px;
      padding: 10px 35px 10px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 30px;
      opacity: .5;
      width: 100%; }
    .popup-filter__search-btn {
      position: absolute;
      top: 0;
      right: 0;
      padding: 12px 15px 0 0; }
  .popup-filter__item {
    font-family: "Roboto Slab", serif;
    font-size: 1.07143rem;
    color: #2d5863;
    position: relative;
    display: block;
    margin-bottom: 10px;
    margin-top: 40px;
    /*     &:hover {
      &::after {
        right: -20px;
      }
    } */ }
    .popup-filter__item::after {
      content: "";
      position: absolute;
      background: url(/local/templates/downsideup/build/css/./../images/icons/arrow-dark.svg) no-repeat;
      display: block;
      width: 14px;
      height: 9px;
      top: 9px;
      right: -19px;
      -webkit-transition: .3s;
      transition: .3s; }
    .popup-filter__item_dashed {
      border-bottom: 1px dashed; }
  .popup-filter__wrap {
    display: none;
    max-height: 200px;
    overflow: auto;
    max-height: 150px;
    scrollbar-color: #F58220 whitesmoke;
    scrollbar-width: thin; }
    .popup-filter__wrap::-webkit-scrollbar {
      padding-right: 4px;
      width: 6px; }
    .popup-filter__wrap::-webkit-scrollbar-thumb {
      border: 3px solid #2d5863;
      width: 20px; }
    .popup-filter__wrap::-webkit-scrollbar-track {
      background: rgba(45, 88, 99, 0.2); }
  .popup-filter .is_open::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 7px;
    right: -17px; }
  .popup-filter.in_visible {
    overflow-y: auto;
    left: 0;
    display: block; }
  .popup-filter__clear {
    color: #F58220;
    position: relative; }
    .popup-filter__clear::after {
      content: "";
      position: absolute;
      background: url("/local/templates/downsideup/build/css/./../images/icons/filter-clear.svg") no-repeat;
      display: block;
      width: 8px;
      height: 8px;
      top: 40%;
      right: -12px;
      -webkit-transition: .3s;
      transition: .3s; }
  .popup-filter .btn {
    white-space: nowrap; }
  .popup-filter__close {
    display: block;
    width: 23px;
    height: 23px;
    margin-bottom: 24px;
    position: static;
    display: none; }
    @media only screen and (max-width: 1300px) {
      .popup-filter__close {
        display: block; } }
    @media only screen and (max-width: 320px) {
      .popup-filter__close {
        margin-left: auto; } }
  .popup-filter h3 {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    margin-top: 40px; }

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .checkbox__input {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
    .checkbox__input:checked + label::before {
      border-color: #F58220;
      -webkit-box-shadow: inset 0 0 0 2px white, inset 0 0 0 8px #F58220;
              box-shadow: inset 0 0 0 2px white, inset 0 0 0 8px #F58220; }
    .checkbox__input:disabled + .checkbox__label {
      opacity: .5; }
      .checkbox__input:disabled + .checkbox__label::before {
        border: 2px solid #595959;
        opacity: 1;
        -webkit-box-shadow: inset 0 0 0 2px white, inset 0 0 0 8px #595959;
                box-shadow: inset 0 0 0 2px white, inset 0 0 0 8px #595959; }
  .checkbox_center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 35px; }
    .checkbox_center .checkbox__label_reset {
      margin-top: 0; }
  .checkbox__section {
    display: block;
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      .checkbox__section label {
        display: block; } }
  .checkbox__label {
    position: relative;
    padding: 10px 0 10px 30px;
    display: block;
    width: 100%;
    cursor: pointer; }
    .checkbox__label:hover::before {
      border: 2px solid #F58220; }
    .checkbox__label_reset {
      padding: 0;
      padding-left: 30px;
      margin-top: 25px;
      max-width: 632px;
      display: inline;
      width: auto;
      line-height: 21px; }
      .checkbox__label_reset-question + .form-qestion__question {
        -webkit-transform: translate(20px, 10px);
                transform: translate(20px, 10px); }
    .checkbox__label::before {
      content: "";
      position: absolute;
      left: 0;
      width: 18px;
      height: 18px;
      -webkit-transition: all linear .2s;
      transition: all linear .2s;
      border: 2px solid #595959;
      cursor: pointer; }
    .checkbox__label::after {
      content: "";
      position: absolute;
      left: 4.4px;
      top: 14.2px;
      width: 10px;
      height: 10px;
      cursor: pointer;
      -webkit-box-shadow: inset;
              box-shadow: inset; }
  .checkbox__toggle .checkbox__input:checked + span::after {
    background: #A4D356; }
  .checkbox__toggle .checkbox__input:checked + span::before {
    left: 19px; }
  .checkbox__toggle .checkbox__input + span {
    position: relative;
    padding-left: 55px;
    display: block;
    cursor: pointer; }
    .checkbox__toggle .checkbox__input + span::after {
      content: "";
      position: absolute;
      width: 35px;
      height: 19px;
      border-radius: 10px;
      background: rgba(89, 89, 89, 0.5);
      left: 0;
      top: 4px;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease; }
    .checkbox__toggle .checkbox__input + span::before {
      content: "";
      position: absolute;
      width: 13px;
      height: 13px;
      background: #fff;
      left: 3px;
      z-index: 1;
      top: 7px;
      border-radius: 50%;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease; }
  .checkbox__toggle .checkbox__input:disabled + span {
    opacity: .7; }
    .checkbox__toggle .checkbox__input:disabled + span:hover {
      color: #888;
      cursor: default;
      outline: none; }
    .checkbox__toggle .checkbox__input:disabled + span::after {
      background: #595959; }

._loading::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: #fff;
  opacity: .5;
  z-index: 120; }

._loading::after {
  content: "";
  height: 100px;
  width: 100px;
  color: #fac190;
  position: absolute;
  display: inline-block;
  border: 5px solid;
  border-radius: 50%;
  border-top-color: transparent;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px; }

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

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

.error-page {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .error-page__title {
    font-size: 270px;
    line-height: 270px;
    font-weight: 600;
    font-family: "Roboto Slab", serif;
    color: #2D5863; }
  .error-page__text {
    font-size: 18px;
    color: #2D5863;
    margin-bottom: 40px; }
  .error-page__btn {
    width: auto !important; }
  @media only screen and (max-width: 767px) {
    .error-page__title {
      font-size: 180px;
      line-height: 180px; } }

.slider-filter .irs-line {
  border: 2px solid #2d5863;
  opacity: .2;
  height: 2px; }

.slider-filter .irs-bar {
  height: 2px;
  top: 26px;
  background: #F58220; }

.slider-filter .irs-handle {
  width: 20px;
  height: 20px;
  background: #F58220;
  border-radius: 100%;
  top: 17px;
  -webkit-box-shadow: 0px 0px 10px rgba(255, 116, 0, 0.5);
          box-shadow: 0px 0px 10px rgba(255, 116, 0, 0.5); }
  .slider-filter .irs-handle i {
    background-color: #F58220 !important; }

.slider-filter__wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.slider-filter__label {
  margin-right: 10px; }

.slider-filter__input {
  border: 1px solid #ececec;
  width: 39px;
  height: 40px;
  border-radius: 4px;
  margin-right: 30px;
  text-align: center; }

.unit__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .unit__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.unit__img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.unit__card {
  width: 30.23%;
  padding: 5px 0; }
  .unit__card:not(:last-child) {
    margin-right: 3.6%; }
  @media only screen and (max-width: 991px) {
    .unit__card {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }
  @media only screen and (max-width: 767px) {
    .unit__card {
      width: 100%;
      margin-bottom: 32px; } }

.unit__name {
  font-family: "Roboto Slab", serif;
  font-style: normal;
  font-weight: bold;
  font-size: 1.07143rem;
  line-height: 128.91%;
  margin: 10px 0; }

.unit__status {
  color: #585858;
  font-size: 1rem;
  line-height: 130%;
  opacity: .7;
  letter-spacing: .03em; }
  .unit__status a {
    -webkit-box-shadow: 0 1px #338EDB;
            box-shadow: 0 1px #338EDB; }

.custom-radio {
  display: none; }
  .custom-radio + label,
  .custom-radio + span + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer; }
  .custom-radio_horizontal {
    margin-right: 20px; }
  .custom-radio:disabled + label,
  .custom-radio :disabled + span + label {
    opacity: .5; }
  .custom-radio + label::before,
  .custom-radio + span + label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #595959;
    display: inline-block;
    left: 0;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    top: 0; }
  .custom-radio:disabled + label::before,
  .custom-radio :disabled + span + label::before {
    border-color: #595959 !important;
    -webkit-box-shadow: inset 0 0 0 3px transparent, inset 0 0 0 10px transparent !important;
            box-shadow: inset 0 0 0 3px transparent, inset 0 0 0 10px transparent !important; }
  .custom-radio:checked + label::before,
  .custom-radio :checked + span + label::before {
    border-color: #f58220;
    -webkit-box-shadow: inset 0 0 0 3px white, inset 0 0 0 10px #f58220;
            box-shadow: inset 0 0 0 3px white, inset 0 0 0 10px #f58220; }
  .custom-radio + span {
    margin-top: 20px; }
  .custom-radio.form-qestion__input_error-valid + .form-qestion__ajax-text {
    bottom: -17px; }

.label-pickup {
  padding-right: 40px;
  z-index: 1; }
  .label-pickup .form-qestion__question-abs {
    right: 0; }
  @media only screen and (max-width: 991px) {
    .label-pickup {
      padding-right: 0; } }

.tips__wrapper {
  width: 100%;
  padding: 50px 40px;
  position: relative;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  border-radius: 4px; }
  .tips__wrapper:before {
    content: "?";
    position: absolute;
    left: 40px;
    width: 30px;
    height: 30px;
    color: #F58220;
    border: 2px solid #F58220;
    text-align: center;
    border-radius: 50%;
    line-height: 26px;
    font-weight: bold; }
    @media only screen and (max-width: 767px) {
      .tips__wrapper:before {
        top: 30px;
        left: 20px; } }
  @media only screen and (max-width: 767px) {
    .tips__wrapper {
      padding: 70px 20px 40px; } }

.tips__header {
  margin: 0 0 0 50px; }
  @media only screen and (max-width: 767px) {
    .tips__header {
      margin: 0; } }

.tips__text {
  margin: 5px 0 0 0; }

.specialist__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .specialist__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .specialist__wrapper .control-slider__author_detail {
    margin: 10px 0 0; }

.specialist__name h1 {
  margin: 0; }
  .specialist__name h1.mobile {
    margin-bottom: 20px; }

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

.specialist__text {
  margin-left: 4.5%;
  -ms-flex-negative: 21;
      flex-shrink: 21; }
  @media only screen and (max-width: 767px) {
    .specialist__text {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-left: 0; } }

.specialist_resetbottom {
  margin-bottom: 0; }

.specialist__img {
  max-width: 344px; }
  .specialist__img img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px;
    -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.2); }

.specialist__title-h2 {
  margin-top: 60px; }

.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  cursor: pointer; }
  .video-container.custom:after {
    content: "";
    position: absolute;
    background: url(/local/templates/downsideup/build/css/../images/icons/play-video.png) no-repeat;
    width: 87px;
    height: 96px;
    left: 50%;
    top: 40%;
    -webkit-transform: translate(-50%);
            transform: translate(-50%); }
  .video-container.play::after {
    display: none; }
  .video-container__embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }
  .video-container__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    -o-object-fit: cover;
       object-fit: cover; }

#Map {
  position: relative;
  cursor: help;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  -o-border-image: initial;
     border-image: initial; }

.mapTitle {
  position: absolute;
  z-index: 1000;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
          box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
  display: none;
  padding: 5px 20px;
  border-radius: 5px;
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  -o-border-image: initial;
     border-image: initial; }

.education-information-description h1,
.education-information-description h2,
.education-information-description h3,
.education-information-description h4,
.education-information-description h5,
.education-information-description h6 {
  margin-bottom: 10px; }

.education-information-description p {
  margin: 0;
  font-size: 1rem;
  line-height: 32px; }

.education-information-description div {
  margin-bottom: 70px; }

.education-information-description ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .education-information-description ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    line-height: 160%;
    position: relative;
    margin-bottom: 10px; }

.lk__wrapper {
  margin-top: 30px; }

.lk__btn-edit {
  margin-top: 70px; }

.lk__list {
  margin-top: 20px; }

.lk__doc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.lk__doc-img {
  width: 99px;
  height: 118px;
  background: url("/local/templates/downsideup/build/css/../images/icons/doc.png") no-repeat;
  background-size: 100%; }
  @media only screen and (max-width: 767px) {
    .lk__doc-img {
      min-width: 99px; } }
  .lk__doc-img_small {
    width: 76px;
    height: 85px; }

.lk__doc-delete {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 6px;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M0 9.375L9.375 0L10 0.625L0.625 10L0 9.375Z' fill='%232D5863'/%3E%3Cpath d='M10.0007 9.375L0.625658 0L0.000658334 0.625L9.37566 10L10.0007 9.375Z' fill='%232D5863'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.lk__doc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  margin-right: 3.5%;
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .lk__doc-item {
      margin-bottom: 20px;
      margin-right: 0;
      width: 100%; } }

.lk__doc-text {
  width: 140px;
  margin-top: 10px;
  word-wrap: break-word; }
  @media only screen and (max-width: 767px) {
    .lk__doc-text {
      width: auto;
      min-width: 140px;
      margin-right: 20px; } }

.lk__doc-title {
  border-bottom: 1px solid rgba(51, 142, 219, 0.4); }

.lk__doc-size {
  color: #2d5863;
  font-size: 13px;
  padding: 5px 0; }

.lk__doc-date {
  color: #b6b6b6;
  font-size: 13px; }

.lk__item {
  margin-bottom: 15px; }
  .lk__item-highlight {
    color: #2d5863; }
  .lk__item:last-child {
    margin-bottom: 30px; }
  .lk__item select {
    display: none; }
  .lk__item .form-qestion__items {
    margin-bottom: 0; }

.lk__childs {
  margin-top: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.lk__basic-info {
  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: 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media only screen and (max-width: 767px) {
    .lk__basic-info {
      margin-left: 0; } }

.lk_mod-changes *, .lk_mod-changes {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: .7;
  cursor: default; }

.lk__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .lk__card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .lk__card_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .lk__card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .lk__card-header {
        -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; }
        .lk__card-header h3 {
          margin: 10px 0; } }
  .lk__card-headlink {
    color: #2d5863;
    border-bottom: 1px dashed rgba(45, 88, 99, 0.4);
    margin-left: 20px;
    position: relative;
    margin-top: 2px; }
    .lk__card-headlink:after {
      content: "";
      position: absolute;
      width: 17px;
      height: 15px;
      background: url("/local/templates/downsideup/build/css/../images/icons/loadup.svg") no-repeat;
      top: 6px;
      margin-left: 5px; }
    @media only screen and (max-width: 767px) {
      .lk__card-headlink {
        margin: 0 0 10px; } }

.lk__child {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-bottom: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 3.5%;
  max-width: 344px;
  width: 100%;
  min-height: 160px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px;
  position: relative; }
  .lk__child._border {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid rgba(89, 89, 89, 0.3);
    padding: 0;
    -webkit-transition: all ease 250ms;
    transition: all ease 250ms; }
    .lk__child._border:hover {
      border-color: #fff;
      -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); }
    .lk__child._border a {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .lk__child-name {
    font-size: 1.28571rem;
    color: #2d5863;
    font-family: "Roboto Slab", serif;
    margin-bottom: 10px;
    margin-left: 8%; }
  .lk__child-age {
    margin-left: 8%; }
  .lk__child-tag {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    background-color: #F58220;
    color: #ffffff;
    border-radius: 4px;
    font-size: 11px; }
  .lk__child-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
        align-self: flex-end;
    position: absolute;
    top: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .lk__child-btn button {
      margin-left: 10px; }
    .lk__child-btn-agree {
      font-size: 16px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
  .lk__child:last-child {
    margin-right: 0; }

.lk__tags-integers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .lk__tags-integers h3 {
    margin-right: 30px; }
  @media only screen and (max-width: 767px) {
    .lk__tags-integers {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.lk__avatar {
  overflow: hidden;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  max-width: 280px; }
  .lk__avatar:hover .lk__avatar-update {
    opacity: 1;
    bottom: 6px; }
  .lk__avatar:hover .lk__avatar-delete {
    right: 0;
    opacity: 1; }
  .lk__avatar-img {
    border-radius: 4px;
    -o-object-fit: cover;
       object-fit: cover; }
  .lk__avatar-update {
    opacity: 0;
    position: absolute;
    bottom: -40px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    background-color: rgba(45, 88, 99, 0.5);
    border-radius: 0 0 4px 4px; }
    .lk__avatar-update span {
      position: relative;
      color: #ffffff;
      border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
      -webkit-transition: all ease 250ms;
      transition: all ease 250ms; }
      .lk__avatar-update span::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61538 14.5C4.61538 14.7761 4.83924 15 5.11538 15H11.0385C11.3146 15 11.5385 14.7761 11.5385 14.5V8.57692C11.5385 8.30078 11.7623 8.07692 12.0385 8.07692H14.9467C15.3922 8.07692 15.6153 7.53835 15.3003 7.22337L8.43048 0.353554C8.23521 0.158291 7.91863 0.158291 7.72337 0.353553L0.853554 7.22337C0.538571 7.53835 0.761654 8.07692 1.20711 8.07692H4.11539C4.39153 8.07692 4.61538 8.30078 4.61538 8.57692V14.5Z' fill='white'/%3E%3C/svg%3E%0A");
        opacity: .4;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-left: -20px;
        -webkit-transition: all ease 250ms;
        transition: all ease 250ms; }
    .lk__avatar-update:hover {
      background-color: #2d5863; }
      .lk__avatar-update:hover span {
        border-bottom: 1px dashed white; }
      .lk__avatar-update:hover *::before {
        opacity: 1; }
  .lk__avatar-delete {
    width: 35px;
    height: 35px;
    position: absolute;
    text-align: center;
    line-height: 35px;
    font-size: 36px;
    color: #fff;
    background-color: rgba(45, 88, 99, 0.5);
    right: -35px;
    border-radius: 0 4px 0 4px; }
    .lk__avatar-delete:hover {
      right: 0;
      background-color: #2d5863; }

.forum__list {
  margin-bottom: 20px; }
  .forum__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 0;
    border-bottom: 1px solid rgba(45, 88, 99, 0.2); }
    @media only screen and (max-width: 550px) {
      .forum__list-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; } }
    .forum__list-item:first-child {
      padding: 0 0 25px; }
  .forum__list-icon {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: auto 30px; }
    @media only screen and (max-width: 550px) {
      .forum__list-icon {
        margin: 0 0 15px; } }
    .forum__list-icon._unread {
      opacity: .5; }
  .forum__list-message {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .forum__list-message-title {
      display: inline-block;
      font-family: "Roboto Slab", serif;
      font-size: 18px;
      line-height: 27px;
      letter-spacing: .03em;
      color: #338EDB;
      margin-bottom: 10px; }
    .forum__list-message-info {
      font-family: "Open Sans", sans-serif;
      font-size: 1rem;
      line-height: 21px;
      letter-spacing: .03em; }
  .forum__list-fav {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: auto 30px; }
    @media only screen and (max-width: 550px) {
      .forum__list-fav {
        margin: 20px 0 0;
        text-align: left; } }

.step-circle__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.step-circle__item {
  position: relative;
  padding-left: 90px;
  min-height: 70px;
  margin-top: 19px;
  width: 318px;
  margin-right: 15px; }
  .step-circle__item_first::before {
    background: url("/local/templates/downsideup/build/css/../images/icons/registry-1.svg") no-repeat center; }
  .step-circle__item_second::before {
    background: url("/local/templates/downsideup/build/css/../images/icons/registry-3.svg") no-repeat center; }
  .step-circle__item_third::before {
    background: url("/local/templates/downsideup/build/css/../images/icons/registry-2.svg") no-repeat center; }
  .step-circle__item_4::before {
    background: url("/local/templates/downsideup/build/css/../images/icons/registry-4.png") no-repeat center; }
  .step-circle__item::before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    border: 2px solid #f58220;
    border-radius: 50%;
    left: 0; }

.objects-map {
  position: relative;
  margin-top: 40px; }
  .objects-map__link {
    width: 100%;
    height: 100%;
    display: block; }
  .objects-map__wing {
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    opacity: 0;
    position: absolute;
    padding: 15px;
    border-radius: 5px;
    -webkit-box-shadow: -5px 0px 15px rgba(0, 0, 0, 0.15);
            box-shadow: -5px 0px 15px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    color: #595959;
    line-height: 19px;
    width: 130px;
    z-index: 5000;
    background: white;
    text-align: left;
    top: -75%;
    left: -50%;
    visibility: hidden; }
    .fixed .objects-map__wing {
      display: none; }
    .objects-map__wing:hover {
      opacity: 1; }
  .fixed .objects-map {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5000;
    margin: 0; }
  .objects-map__resize {
    width: 60px;
    height: 60px;
    position: absolute;
    padding: 15px;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8); }
    .objects-map__resize:hover .objects-map__wing {
      visibility: visible;
      opacity: 1; }
    @media only screen and (max-width: 1299px) {
      .objects-map__resize {
        display: none; } }
  .objects-map__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 60%;
    height: 60%; }
    .objects-map__icon.hidden {
      display: none; }
  .objects-map:after {
    display: block;
    content: "";
    clear: both; }
  .objects-map__img {
    width: 100%;
    -webkit-filter: blur(6px);
            filter: blur(6px); }
  .objects-map__notice {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    font-size: 20px; }
    .objects-map__notice div {
      padding: 30px;
      width: 100%; }
  .objects-map__info {
    float: left;
    width: 345px;
    height: 100%;
    background: #2D5863;
    padding: 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff; }
    @media only screen and (max-width: 991px) {
      .objects-map__info {
        width: 100%;
        float: none;
        padding: 50px 30px; } }
    @media only screen and (max-width: 767px) {
      .objects-map__info {
        padding: 40px 20px; } }
    .objects-map__info-title {
      font-size: 50px;
      line-height: 60px;
      font-weight: bold; }
    .objects-map__info-undertitle {
      font-size: 30px;
      line-height: 37px;
      margin-bottom: 18px; }
    .objects-map__info-text {
      font-size: 16px;
      line-height: 21px;
      letter-spacing: .03em; }
    .objects-map__info-label {
      margin-top: 20px;
      font-size: 18px;
      line-height: 27px;
      font-weight: bold; }
  .objects-map__change {
    color: #E4E4E4;
    text-decoration: none;
    margin-right: 20px; }
    .objects-map__change._cancel {
      display: none; }
      ._editable .objects-map__change._cancel {
        display: inline-block; }
    .objects-map__change span {
      border-bottom: dashed 1px #E4E4E4;
      -webkit-transition: all .3s;
      transition: all .3s; }
    .objects-map__change:hover {
      color: #E4E4E4; }
      .objects-map__change:hover span {
        color: #E4E4E4;
        border-bottom-color: transparent; }
  .objects-map__note {
    font-size: 13px;
    color: rgba(228, 228, 228, 0.5);
    margin-right: 5px; }
  .objects-map__field {
    margin-top: 20px;
    font-size: 16px;
    position: relative; }
    .objects-map__field .jq-selectbox__select {
      padding: 15px 31px;
      background: url(/local/templates/downsideup/build/css/../images/icons/arrow-gray.svg) 90% no-repeat, transparent;
      color: #fff;
      min-height: 51px;
      font-size: 13px; }
    .objects-map__field .jq-selectbox__select-text {
      color: #fff; }
    .objects-map__field .jq-selectbox__dropdown {
      margin-top: 0; }
    .objects-map__field select {
      display: none; }
    .objects-map__field .slider-filter .irs-line {
      border: 1px solid #fff; }
    .objects-map__field .irs--flat {
      margin-top: -26px; }
    .objects-map__field-error {
      color: #fa5a5a;
      font-size: 13px;
      font-weight: bold;
      display: none;
      padding-top: 5px; }
    .objects-map__field-address {
      border: 1px solid #acacac;
      width: 100%;
      min-height: 51px;
      font-size: 13px;
      border-radius: 4px; }
      ._editable .objects-map__field-address {
        border: 1px solid #f3f3f3; }
      .objects-map__field-address input[type=text] {
        display: none;
        font-size: 13px;
        color: #fff;
        position: relative;
        width: 100%;
        height: 51px;
        line-height: 51px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0 30px;
        background: none; }
        ._editable .objects-map__field-address input[type=text] {
          display: block; }
      .objects-map__field-address-current {
        font-size: 13px;
        color: #fff;
        position: relative;
        width: 100%;
        height: 51px;
        line-height: 51px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        ._editable .objects-map__field-address-current {
          display: none; }
      .objects-map__field-address-list {
        position: absolute;
        top: 51px;
        left: 0;
        padding: 5px 30px;
        border-radius: 4px;
        background: #fff;
        z-index: 99;
        min-width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        display: none; }
      .objects-map__field-address-link {
        display: block;
        cursor: pointer;
        padding: 5px 0;
        font-size: 13px;
        line-height: 19px; }
    .objects-map__field_flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .objects-map__select .jq-selectbox__select {
    padding: 0 25px 0 0;
    background: url(/local/templates/downsideup/build/css/../images/icons/arrow-gray.svg) 100% no-repeat, transparent;
    min-height: 20px;
    border: none; }
  .objects-map__select .jq-selectbox__select-text {
    display: inline;
    width: auto !important;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.4); }
  .objects-map__select .jq-selectbox__dropdown {
    width: 235px;
    padding: 5px;
    margin-top: 10px;
    right: 0; }
  .objects-map__input::-webkit-outer-spin-button, .objects-map__input::-webkit-inner-spin-button {
    margin: 0; }
  .objects-map__num {
    display: none; }
  .objects-map__distance {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: .03em;
    color: #FFFFFF; }
    .objects-map__distance input {
      background: none;
      color: #FFFFFF;
      opacity: .5;
      width: 30px;
      text-align: center; }
    .objects-map__distance span {
      color: #FFFFFF;
      opacity: .5; }
    .objects-map__distance-from {
      float: left; }
    .objects-map__distance-to {
      float: right; }
    .objects-map__distance:after {
      display: block;
      content: "";
      clear: both; }
  .objects-map__search {
    position: relative; }
    .objects-map__search-text {
      background: transparent;
      width: 100%;
      color: #FFFFFF;
      font-size: 13px;
      line-height: 19px;
      letter-spacing: .03em;
      padding: 10px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      padding-right: 40px; }
      .objects-map__search-text::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #FFFFFF;
        opacity: .6; }
      .objects-map__search-text::-moz-placeholder {
        /* Firefox 19+ */
        color: #FFFFFF;
        opacity: .6; }
      .objects-map__search-text:-ms-input-placeholder {
        /* IE 10+ */
        color: #FFFFFF;
        opacity: .6; }
      .objects-map__search-text:-moz-placeholder {
        /* Firefox 18- */
        color: #FFFFFF;
        opacity: .6; }
    .objects-map__search-btn {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      width: 15px;
      height: 15px;
      background: url(/local/templates/downsideup/build/css/../images/icons/search-light.svg) no-repeat center;
      text-indent: 99999px;
      cursor: pointer;
      -webkit-transition: all .3s;
      transition: all .3s;
      opacity: .5; }
      .objects-map__search-btn:hover {
        opacity: .8; }
  .objects-map__map {
    overflow: hidden;
    position: absolute;
    background: rgba(0, 94, 0, 0.53);
    top: 0;
    right: 0;
    bottom: 0;
    left: 345px; }
    @media only screen and (max-width: 991px) {
      .objects-map__map {
        position: relative;
        left: 0;
        height: 500px; } }
  .objects-map .popover {
    position: absolute;
    display: block;
    width: 300px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
    padding: 30px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    margin-top: -3px; }
    .objects-map .popover .close {
      display: block;
      position: absolute;
      width: 15px;
      height: 15px;
      background: url(/local/templates/downsideup/build/css/../images/icons/close.svg) no-repeat;
      background-size: contain;
      top: 10px !important;
      right: 10px !important;
      cursor: pointer; }
    .objects-map .popover-title {
      font-size: 18px;
      line-height: 27px;
      letter-spacing: .03em;
      margin-bottom: 5px;
      color: #2D5863; }
      .objects-map .popover-title._link {
        display: block;
        margin-bottom: 10px; }
        .objects-map .popover-title._link span {
          border-bottom: solid 1px rgba(45, 88, 99, 0.3);
          -webkit-transition: all .3s;
          transition: all .3s; }
        .objects-map .popover-title._link:hover span {
          border-bottom-color: #2D5863; }
    .objects-map .popover-text {
      font-size: 13px;
      line-height: 19px;
      letter-spacing: .03em;
      color: #595959;
      margin-bottom: 5px; }
      .objects-map .popover-text span {
        color: #2D5863; }
    .objects-map .popover-link {
      color: #338EDB;
      font-size: 16px;
      line-height: 21px;
      letter-spacing: .03em;
      text-decoration: none;
      margin-top: 10px;
      display: block; }
      .objects-map .popover-link span {
        border-bottom: dashed 1px #338EDB;
        -webkit-transition: all .3s;
        transition: all .3s;
        display: inline-block;
        margin-bottom: 5px; }
      .objects-map .popover-link:hover span {
        border-bottom-color: transparent; }
    .objects-map .popover-distance {
      font-size: 13px;
      line-height: 19px;
      letter-spacing: .03em;
      color: #595959; }
      .objects-map .popover-distance:before {
        display: inline-block;
        content: "";
        width: 11px;
        height: 15px;
        vertical-align: middle;
        background: url(/local/templates/downsideup/build/css/../images/icons/baloon.svg) no-repeat center;
        margin-right: 5px; }
    .objects-map .popover .arrow {
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -8px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      background: #fff;
      width: 15px;
      height: 15px; }
  .objects-map .popover .close {
    position: absolute;
    right: 5px;
    top: 1px; }
  .objects-map__reset {
    color: #fff;
    margin-top: 15px;
    display: block;
    font-size: 15px; }
    .objects-map__reset span {
      border-bottom: dashed 1px rgba(255, 255, 255, 0.6);
      -webkit-transition: all .3s;
      transition: all .3s; }
    .objects-map__reset:after {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      background: url(/local/templates/downsideup/build/css/../images/icons/close-white.svg) no-repeat center;
      background-size: contain;
      vertical-align: middle;
      margin-left: 5px; }
    .objects-map__reset:hover {
      color: #fff; }
      .objects-map__reset:hover span {
        border-bottom-color: transparent; }

.organizations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -20px;
  position: relative;
  margin-bottom: 40px; }
  .organizations__wrapper {
    position: relative; }
  @media only screen and (max-width: 767px) {
    .organizations {
      margin-top: -20px; } }
  .organizations:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 3px;
    background: #fff;
    z-index: 10; }
  .organizations__item {
    position: relative;
    padding: 20px;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .organizations__item._auto-width {
      width: auto;
      padding: 0;
      margin-top: 15px; }
    .organizations__item._no-border:after {
      display: none; }
    .organizations__item._no-border:before {
      display: none; }
    .organizations__item-img {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      overflow: hidden;
      margin-bottom: 15px;
      height: 254px;
      line-height: 254px; }
      @media only screen and (max-width: 1630px) {
        .organizations__item-img {
          height: 165px;
          line-height: 165px; } }
      @media only screen and (max-width: 1399px) {
        .organizations__item-img {
          height: 190px;
          line-height: 190px; } }
      @media only screen and (max-width: 1199px) {
        .organizations__item-img {
          height: 220px;
          line-height: 220px; } }
      @media only screen and (max-width: 991px) {
        .organizations__item-img {
          height: 160px;
          line-height: 160px; } }
      @media only screen and (max-width: 767px) {
        .organizations__item-img {
          height: 280px;
          line-height: 280px; } }
      .organizations__item-img img {
        width: 100%;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
        @media only screen and (max-width: 991px) {
          .organizations__item-img img {
            -o-object-fit: cover;
               object-fit: cover;
            width: 100%;
            height: 100%; } }
    @media only screen and (max-width: 1399px) {
      .organizations__item {
        width: 33%; } }
    @media only screen and (max-width: 991px) {
      .organizations__item {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .organizations__item {
        width: 100%; } }
    .organizations__item:after {
      display: block;
      content: "";
      position: absolute;
      left: 20px;
      bottom: 0;
      right: 20px;
      border-top: 1px solid #E4E4E4; }
    .organizations__item:before {
      display: block;
      content: "";
      position: absolute;
      right: 0;
      bottom: 20px;
      top: 20px;
      border-left: 1px solid #E4E4E4; }
    .organizations__item-title {
      display: block;
      color: #2D5863;
      font-size: 15px;
      line-height: 24px;
      font-weight: bold;
      text-decoration: none;
      margin-bottom: 10px;
      overflow: hidden;
      text-overflow: ellipsis; }
      .organizations__item-title span {
        -webkit-transition: all .3s;
        transition: all .3s;
        border-bottom: solid 1px rgba(45, 88, 99, 0.4); }
      .organizations__item-title:hover span {
        border-bottom-color: #3FA7FF; }
    .organizations__item-address {
      font-size: 16px;
      line-height: 130%;
      letter-spacing: .03em;
      color: #595959;
      margin-bottom: 10px; }
    .organizations__item-note {
      font-size: 13px;
      line-height: 150%;
      letter-spacing: .03em;
      color: #595959;
      opacity: .5; }
    .organizations__item-distance {
      font-size: 16px;
      line-height: 21px;
      letter-spacing: .03em;
      color: #595959;
      margin-bottom: 10px; }
      .organizations__item-distance:before {
        display: inline-block;
        content: "";
        width: 11px;
        height: 15px;
        vertical-align: middle;
        background: url(/local/templates/downsideup/build/css/../images/icons/baloon.svg) no-repeat center;
        margin-right: 5px; }

.family {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -20px;
  position: relative;
  margin-bottom: 40px; }
  .family__wrapper {
    position: relative; }
  @media only screen and (max-width: 767px) {
    .family {
      margin-top: -20px; } }
  .family:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 3px;
    background: #fff;
    z-index: 10; }
  .family__item {
    position: relative;
    padding: 20px;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .family__item._auto-width {
      width: auto;
      padding: 0;
      margin-top: 15px; }
    .family__item._no-border:after {
      display: none; }
    .family__item._no-border:before {
      display: none; }
    @media only screen and (max-width: 1399px) {
      .family__item {
        width: 33%; } }
    @media only screen and (max-width: 991px) {
      .family__item {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .family__item {
        width: 100%; } }
    .family__item:after {
      display: block;
      content: "";
      position: absolute;
      left: 20px;
      bottom: 0;
      right: 20px;
      border-top: 1px solid #E4E4E4; }
    .family__item:before {
      display: block;
      content: "";
      position: absolute;
      right: 0;
      bottom: 20px;
      top: 20px;
      border-left: 1px solid #E4E4E4; }
  .family__title {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: .03em;
    margin-bottom: 5px;
    color: #2D5863; }
  .family__child {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: .03em;
    color: #595959;
    margin-bottom: 5px; }
  .family__distance {
    font-size: 13px;
    line-height: 19px;
    letter-spacing: .03em;
    color: #595959; }
    .family__distance:before {
      display: inline-block;
      content: "";
      width: 11px;
      height: 15px;
      vertical-align: middle;
      background: url(/local/templates/downsideup/build/css/../images/icons/baloon.svg) no-repeat center;
      margin-right: 5px; }
  .family__link {
    color: #338EDB;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .03em;
    text-decoration: none;
    margin-top: 10px;
    display: block; }

.org-page__header {
  margin-bottom: 25px; }
  .org-page__header:after {
    display: block;
    content: "";
    clear: both; }
  .org-page__header-logo {
    float: left;
    width: 248px;
    margin-right: 40px;
    border-radius: 4px;
    overflow: hidden; }
    .org-page__header-logo img {
      -o-object-fit: cover;
         object-fit: cover; }
    @media only screen and (max-width: 991px) {
      .org-page__header-logo {
        width: 155px;
        margin-right: 30px; } }
    @media only screen and (max-width: 767px) {
      .org-page__header-logo {
        float: none;
        margin-right: 0;
        width: 100%;
        height: auto; } }
  .org-page__header-info {
    overflow: hidden;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .03em;
    color: #2D5863; }
    .org-page__header-info span {
      color: #595959; }

.org-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0; }
  .org-page__title h2 {
    margin: 0 20px 0 0; }
    .org-page__title h2:last-child {
      margin-right: 0; }

.org-page__review {
  border: 2px solid #ECECEC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  padding: 50px;
  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: 100px;
  margin-bottom: 70px; }
  .org-page__review-content {
    margin-left: 40px; }
    @media only screen and (max-width: 767px) {
      .org-page__review-content {
        margin-top: 30px;
        margin-left: 0; } }
  @media only screen and (max-width: 767px) {
    .org-page__review {
      padding: 30px 20px;
      display: block;
      margin-bottom: 40px;
      margin-top: 50px; } }
  .org-page__review-btn {
    white-space: nowrap; }
  .org-page__review-title {
    font-family: "Roboto Slab", serif;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: .03em;
    margin-bottom: 10px;
    font-weight: bold;
    color: #2D5863; }
  .org-page__review-text {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .03em;
    color: #595959; }

.org-page__map {
  margin-bottom: 70px; }
  .org-page__map-wrapper {
    height: 620px; }

.org-page__slider {
  position: relative;
  /*margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;*/ }
  .org-page__slider .swiper-container {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px; }
  .org-page__slider-arrow {
    display: block;
    background: url(/local/templates/downsideup/build/css/../images/icons/arrow-left2.svg) 0 0 no-repeat;
    height: 24px;
    width: 14px;
    z-index: 8;
    font-size: 0;
    top: 143px;
    position: absolute;
    left: -25px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    @media only screen and (max-width: 1630px) {
      .org-page__slider-arrow {
        top: 100px; } }
    @media only screen and (max-width: 1199px) {
      .org-page__slider-arrow {
        top: 124px; } }
    @media only screen and (max-width: 991px) {
      .org-page__slider-arrow {
        top: 156px; } }
    .org-page__slider-arrow._prev {
      position: absolute; }
      @media only screen and (max-width: 767px) {
        .org-page__slider-arrow._prev {
          left: -19px; } }
    .org-page__slider-arrow._next {
      -webkit-transform: rotate(180deg) translate(0, 50%);
              transform: rotate(180deg) translate(0, 50%);
      left: auto;
      right: -25px; }
      @media only screen and (max-width: 767px) {
        .org-page__slider-arrow._next {
          right: -19px; } }
  @media only screen and (max-width: 767px) {
    .org-page__slider .slick-slide {
      margin: 0 15px;
      max-width: 9999px; }
    .org-page__slider .slick-list {
      margin: 0 -15px; } }
  .org-page__slider .slick-arrow {
    top: 98px; }
    .org-page__slider .slick-arrow.slick-prev {
      margin-left: 4px; }
      @media only screen and (max-width: 991px) {
        .org-page__slider .slick-arrow.slick-prev {
          margin-left: 4px; } }
      @media only screen and (max-width: 767px) {
        .org-page__slider .slick-arrow.slick-prev {
          margin-left: 3px; } }
    .org-page__slider .slick-arrow.slick-next {
      margin-right: 0px; }
      @media only screen and (max-width: 991px) {
        .org-page__slider .slick-arrow.slick-next {
          margin-right: 0px; } }
      @media only screen and (max-width: 767px) {
        .org-page__slider .slick-arrow.slick-next {
          margin-right: 0x; } }

.reviews__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -40px;
  position: relative;
  margin-bottom: 10px; }
  @media only screen and (max-width: 991px) {
    .reviews__list {
      margin-left: -20px; } }
  .reviews__list:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 3px;
    background: #fff;
    z-index: 10; }
  .reviews__list:before {
    display: block;
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    height: 3px;
    background: #fff;
    z-index: 10; }

.reviews__item {
  position: relative;
  padding: 40px;
  width: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media only screen and (max-width: 991px) {
    .reviews__item {
      width: 50%;
      padding: 20px; } }
  @media only screen and (max-width: 767px) {
    .reviews__item {
      width: 100%; } }
  .reviews__item-header:after {
    display: block;
    content: "";
    clear: both; }
  .reviews__item-img {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 20px; }
    .reviews__item-img img {
      -o-object-fit: cover;
         object-fit: cover; }
  .reviews__item-meta {
    overflow: hidden;
    margin-bottom: 30px; }
  .reviews__item-name {
    font-size: 18px;
    line-height: 22px;
    color: #2D5863;
    letter-spacing: .03em;
    font-family: "Roboto Slab", serif; }
  .reviews__item-date {
    color: #595959;
    opacity: .5;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: .03em;
    margin-top: 5px; }
  .reviews__item-title {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #2D5863;
    font-family: "Roboto Slab", serif;
    margin-bottom: 10px; }
  .reviews__item-text {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .03em;
    color: #595959; }
  .reviews__item:after {
    display: block;
    content: "";
    position: absolute;
    left: 20px;
    bottom: 0;
    right: 20px;
    border-top: 1px solid #E4E4E4; }
  .reviews__item:before {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 20px;
    top: 20px;
    border-left: 1px solid #E4E4E4; }

.reviews__all {
  text-align: center; }

.glossary__select {
  margin-bottom: 40px; }
  @media only screen and (max-width: 991px) {
    .glossary__select {
      margin-top: 40px; } }

.glossary__list {
  margin-bottom: 20px; }

.glossary__item {
  margin-bottom: 40px; }
  .glossary__item-title {
    display: block;
    color: #338EDB;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 5px;
    letter-spacing: .03em; }
    .glossary__item-title span {
      border-bottom: solid 1px rgba(51, 142, 219, 0.4);
      -webkit-transition: all .3s;
      transition: all .3s; }
    .glossary__item-title:hover span {
      border-bottom-color: #338EDB; }
  .glossary__item-text {
    font-size: 16px;
    line-height: 21px;
    color: #595959;
    letter-spacing: .03em; }

.programs {
  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; }
  .programs__wrapper {
    margin-top: 70px; }
  .programs__item {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    margin-bottom: 30px; }
    @media only screen and (max-width: 991px) {
      .programs__item {
        width: 47%; } }
    @media only screen and (max-width: 767px) {
      .programs__item {
        width: 100%;
        margin-bottom: 20px; } }
    .programs__item-img {
      width: 80px;
      min-width: 80px;
      height: 80px;
      border-radius: 2px;
      overflow: hidden;
      margin-right: 15px; }
      .programs__item-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .programs__item-title {
      font-size: 16px;
      line-height: 21px;
      letter-spacing: .03em;
      color: #2D5863; }
      .programs__item-title span {
        border-bottom: solid 1px rgba(45, 88, 99, 0.4);
        -webkit-transition: all .3s;
        transition: all .3s; }
    .programs__item:hover .programs__item-title span {
      border-bottom-color: #2D5863; }

.view-pdf__link {
  display: none;
  padding: 20px;
  border-radius: 10px;
  background: #f4f4f4;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  font-size: 1.2em;
  /* IE11 */ }
  .view-pdf__link *::-ms-backdrop, .view-pdf__link {
    display: block; }

.view-pdf__frame {
  display: block;
  /* IE11 */ }
  .view-pdf__frame *::-ms-backdrop, .view-pdf__frame {
    display: none; }

.select2 {
  width: 340px;
  max-width: 100%;
  position: relative; }
  .select2 .select2-container--default .select2-selection--single {
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    padding-right: 60px;
    border-radius: 4px;
    width: 345px;
    position: relative;
    max-width: 100%; }
  .select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px; }
  .select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url(/local/templates/downsideup/build/css/../images/icons/arrow-down_orange.svg);
    width: 20px;
    height: 12px;
    right: 29px;
    top: 50%;
    margin-top: -6px; }
    .select2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
      display: none; }
  .select2 .select2-container--open .select2-dropdown--below {
    width: 100% !important;
    padding: 40px 30px; }
  .select2 .select2-search--dropdown {
    position: relative; }
    .select2 .select2-search--dropdown:after {
      display: block;
      content: "";
      background: url(/local/templates/downsideup/build/css/../images/icons/search.svg) no-repeat center;
      background-size: contain;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -7px; }
  .select2 .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ECECEC;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 4px;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: .03em;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    color: rgba(89, 89, 89, 0.51); }
  .select2 .select2-results__group {
    font-family: "Roboto Slab", serif;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: .03em;
    color: #2D5863;
    margin-bottom: 10px; }
  .select2 .select2-results__option {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .03em;
    color: #2D5863;
    margin-bottom: 12px;
    padding: 0; }
    .select2 .select2-results__option span {
      color: #2D5863;
      border-bottom: solid 1px rgba(45, 88, 99, 0.52);
      -webkit-transition: all .3s;
      transition: all .3s; }
      .select2 .select2-results__option span:hover {
        border-bottom-color: #2D5863; }
  .select2 .select2-container--default .select2-results__option[aria-selected=true] {
    background: none;
    font-weight: bold; }
  .select2 .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 0; }
  .select2 .select2-results {
    margin-top: 30px; }
  .select2 .select2-container--default .select2-results__group {
    padding: 0; }
  .select2 .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: none;
    color: #2D5863; }
  .select2 .select2-container {
    width: 100% !important; }
  .select2 .select2-results__options {
    margin-bottom: 20px; }
    .select2 .select2-results__options:last-child {
      margin-bottom: 0; }
  .select2 .select2-container--default .select2-results > .select2-results__options {
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .select2 .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
      width: 2px;
      background: #2D5863;
      opacity: .2; }
    .select2 .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .select2 .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
      background: #888; }
    .select2 .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
      background: #555; }
  .select2 .select2 .select2-container--default .select2-selection--single {
    width: 340px;
    max-width: 100%; }

.s-rating {
  margin-top: 15px; }
  .s-rating__title {
    text-align: center;
    color: rgba(88, 88, 88, 0.5);
    font-size: 13px;
    margin-bottom: 12px; }
  .s-rating__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -10px; }
  .s-rating__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 10px; }
    .s-rating__el:first-child {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  .s-rating__btn {
    fill: rgba(88, 88, 88, 0.5);
    margin-right: 10px; }
    .rated .s-rating__btn_up, .s-rating__btn_up:hover {
      fill: green; }
    .s-rating__btn_down {
      -webkit-transform: translateY(8px);
              transform: translateY(8px); }
      .rated .s-rating__btn_down, .s-rating__btn_down:hover {
        fill: red; }
  .s-rating__counter {
    color: rgba(88, 88, 88, 0.5);
    font-size: 16px; }

@media only screen and (min-width: 1100px) {
  .site-header-full__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

@media only screen and (min-width: 1100px) {
  .site-header-full__top-content {
    margin-left: 30px; } }

@media only screen and (max-width: 1099px) {
  .site-header-full__top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.site-header-full__top-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 1100px) {
    .site-header-full__top-item {
      margin-bottom: 12px; } }
  @media only screen and (max-width: 1099px) {
    .site-header-full__top-item:first-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-width: 1px; } }

.site-header-full__logo {
  display: block;
  width: 181px; }
  @media only screen and (max-width: 1199px) {
    .site-header-full__logo {
      width: 140px; } }

.site-header-full__burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 16px;
  margin-right: auto; }
  .site-header-full__burger-inner {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    width: 22px;
    height: 2px;
    background: #253a7f;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
    body._menu-visible .site-header-full__burger-inner {
      background: transparent; }
    .site-header-full__burger-inner::before, .site-header-full__burger-inner::after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      background: #253a7f;
      -webkit-transition: all 0.25s ease-out;
      transition: all 0.25s ease-out; }
    .site-header-full__burger-inner::before {
      top: -7px; }
      body._menu-visible .site-header-full__burger-inner::before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 0; }
    .site-header-full__burger-inner::after {
      bottom: -7px; }
      body._menu-visible .site-header-full__burger-inner::after {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        bottom: 0; }

.site-header-full__login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 46px; }
  .site-header-full__login-item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #253a7f;
    font-size: 14px; }
    @media only screen and (max-width: 767px) {
      .site-header-full__login-item {
        font-size: 12px; } }
    .site-header-full__login-item:not(:last-child) {
      margin-right: 20px; }
      @media only screen and (max-width: 767px) {
        .site-header-full__login-item:not(:last-child) {
          margin-right: 8px; } }

.site-header-full__profile {
  position: relative; }
  .site-header-full__profile-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .site-header-full__profile-container > * + * {
      margin-left: 16px; }
  .site-header-full__profile-avatar {
    width: 46px; }
    .site-header-full__profile-avatar::after {
      content: "";
      display: block;
      padding-top: 100%; }
  .site-header-full__profile-name {
    font-size: 14px; }
  .site-header-full__profile-icon-dropdown {
    width: 14px;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
    .site-header-full__profile._open .site-header-full__profile-icon-dropdown {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .site-header-full__profile-dropdown {
    position: absolute;
    top: calc(100% + 16px);
    right: 0;
    z-index: 1;
    width: 288px;
    padding: 32px;
    border-radius: 20px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 2px 4px #e5e5e5;
            box-shadow: 0 2px 4px #e5e5e5;
    font-weight: 600;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
    .site-header-full__profile._open .site-header-full__profile-dropdown {
      opacity: 1;
      visibility: visible; }
    .site-header-full__profile-dropdown > * + * {
      margin-top: 32px; }
      @media only screen and (max-width: 767px) {
        .site-header-full__profile-dropdown > * + * {
          margin-top: 24px; } }
  .site-header-full__profile-title {
    font-size: 24px; }
    @media only screen and (max-width: 767px) {
      .site-header-full__profile-title {
        font-size: 22px; } }
  .site-header-full__profile-menu {
    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; }
    .site-header-full__profile-menu-item {
      font-size: 16px;
      color: rgba(37, 58, 127, 0.5); }
      @media only screen and (max-width: 1099px) {
        .site-header-full__profile-menu-item {
          font-size: 14px; } }
      .site-header-full__profile-menu-item:not(:last-child) {
        margin-bottom: 16px; }
        @media only screen and (max-width: 1099px) {
          .site-header-full__profile-menu-item:not(:last-child) {
            margin-bottom: 14px; } }
  .site-header-full__profile-logout {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    font-size: 18px; }

.site-header-full__bottom {
  padding: 16px 0;
  border-top: 1px solid rgba(204, 209, 222, 0.5); }
  @media only screen and (min-width: 1100px) {
    .site-header-full__bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media only screen and (max-width: 1099px) {
    .site-header-full__bottom {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: fixed;
      z-index: 10;
      background: #FFFFFF;
      padding: 17px;
      overflow-y: auto;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.25s ease-out;
      transition: all 0.25s ease-out; }
      body._menu-visible .site-header-full__bottom {
        opacity: 1;
        visibility: visible; } }
  .site-header-full__bottom-head {
    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-bottom: 32px; }
  .site-header-full__bottom-logo {
    width: 92px; }
  @media only screen and (min-width: 1100px) {
    .site-header-full__bottom-donation {
      max-width: 256px; } }
  @media only screen and (max-width: 1099px) {
    .site-header-full__bottom-donation {
      margin-bottom: 40px; } }
  @media only screen and (min-width: 1100px) {
    .site-header-full__bottom-feedback {
      height: 56px;
      margin-bottom: 24px; } }
  @media only screen and (max-width: 1099px) {
    .site-header-full__bottom-feedback {
      margin-bottom: 40px; } }
  .site-header-full__bottom-feedback .inline-svg-icon-feedback {
    width: 15px;
    height: 15px; }
  .site-header-full__bottom-socials {
    margin-bottom: 16px; }

@media only screen and (min-width: 1100px) {
  .site-header-full__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.site-header-full__menu-item {
  position: relative; }
  @media only screen and (min-width: 1400px) {
    .site-header-full__menu-item {
      margin-right: 30px; } }
  @media only screen and (max-width: 1399px) {
    .site-header-full__menu-item {
      margin-right: 25px; } }
  @media only screen and (max-width: 1199px) {
    .site-header-full__menu-item {
      margin-right: 10px; } }
  @media only screen and (max-width: 1099px) {
    .site-header-full__menu-item {
      margin-bottom: 20px; } }
  .site-header-full__menu-item-head {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1099px) {
      .site-header-full__menu-item-head {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }

.site-header-full__menu-title {
  color: #253a7f;
  font-size: 16px;
  margin-right: 0.375em; }
  @media only screen and (max-width: 1099px) {
    .site-header-full__menu-title {
      font-size: 18px; } }

.site-header-full__menu-icon-dropdown {
  width: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }
  @media only screen and (max-width: 1099px) {
    .site-header-full__menu-icon-dropdown {
      width: 24px; } }
  .site-header-full__menu-item._open .site-header-full__menu-icon-dropdown {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }

@media only screen and (min-width: 1100px) {
  .site-header-full__menu-dropdown {
    display: block !important;
    position: absolute;
    top: calc(100% + 22px);
    left: 0;
    z-index: 1;
    border-radius: 8px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    width: 100vw;
    max-width: 336px;
    padding: 32px;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
    .site-header-full__menu-item:not(._open) .site-header-full__menu-dropdown {
      opacity: 0;
      visibility: hidden; } }

@media only screen and (max-width: 1099px) {
  .site-header-full__menu-dropdown {
    display: none;
    padding: 24px 16px 4px;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out; }
    .site-header-full__menu-item:not(._open) .site-header-full__menu-dropdown {
      opacity: 0; } }

.site-header-full__menu-dropdown-container {
  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; }

.site-header-full__menu-dropdown-link {
  color: #253a7f;
  font-size: 16px;
  line-height: 1.6; }
  @media only screen and (max-width: 1099px) {
    .site-header-full__menu-dropdown-link {
      font-size: 16px; } }
  .site-header-full__menu-dropdown-link:hover {
    text-shadow: 0 0 0.05em currentColor; }
  .site-header-full__menu-dropdown-link:not(:last-child) {
    margin-bottom: 24px; }
    @media only screen and (max-width: 1099px) {
      .site-header-full__menu-dropdown-link:not(:last-child) {
        margin-bottom: 20px; } }

.site-header-full__socials, .site-header-full__contacts {
  margin-left: 52px; }
  @media only screen and (max-width: 991px) {
    .site-header-full__socials, .site-header-full__contacts {
      margin-left: 35px; } }
  @media only screen and (max-width: 767px) {
    .site-header-full__socials, .site-header-full__contacts {
      margin-left: 24px; } }

.site-header-full-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 1099px) {
    .site-header-full-contacts {
      -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; } }
  .site-header-full-contacts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .3; }
    @media only screen and (min-width: 1100px) {
      .site-header-full-contacts__item:not(:last-child) {
        margin-right: 16px; } }
    @media only screen and (max-width: 1099px) {
      .site-header-full-contacts__item:not(:last-child) {
        margin-bottom: 8px; } }
  .site-header-full-contacts__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 16px;
    margin-right: 8px; }
  .site-header-full-contacts__text {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.01923em; }
    .site-header-full-contacts__text a {
      color: #253a7f; }

@media only screen and (min-width: 1100px) {
  .site-header-full-search {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 1px; } }

.site-header-full-search__form {
  position: relative; }
  @media only screen and (max-width: 1099px) {
    .site-header-full-search__form {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 16px;
      left: 16px;
      z-index: 1;
      -webkit-transition: all 0.25s ease-out;
      transition: all 0.25s ease-out; }
      .site-header-full-search__form:not(._visible) {
        opacity: 0;
        visibility: hidden; } }
  .site-header-full-search__form .main-input-text__input {
    font-size: 12px;
    padding-right: 40px; }
    @media only screen and (max-width: 767px) {
      .site-header-full-search__form .main-input-text__input {
        padding-left: 40px; } }

.site-header-full-search__submit, .site-header-full-search__close {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px; }

@media only screen and (min-width: 992px) {
  .site-header-full-search__submit {
    right: 16px; } }

@media only screen and (max-width: 767px) {
  .site-header-full-search__submit {
    left: 16px; } }

.site-header-full-search__close {
  right: 16px; }

.site-header-full-search__trigger {
  width: 16px;
  margin-right: 23px; }

.main-input-text ::-webkit-input-placeholder {
  color: #ccd1de; }

.main-input-text ::-ms-input-placeholder {
  color: #ccd1de; }

.main-input-text :-ms-input-placeholder {
  color: #ccd1de; }

.main-input-text ::-moz-placeholder {
  color: #ccd1de; }

.main-input-text ::placeholder {
  color: #ccd1de; }

.main-input-text__container {
  position: relative; }

.main-input-text__input, .main-input-text__textarea {
  display: block;
  width: 100%;
  font-size: 17px;
  line-height: 1.29412;
  color: #000 !important;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: inset 0 0 0 #FFFFFF !important;
          box-shadow: inset 0 0 0 #FFFFFF !important;
  border: 1px solid #ccd1de !important;
  border-radius: 8px;
  outline: none;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }
  .main-input-text__input::-webkit-input-placeholder, .main-input-text__textarea::-webkit-input-placeholder {
    color: #ccd1de; }
  .main-input-text__input::-moz-placeholder, .main-input-text__textarea::-moz-placeholder {
    color: #ccd1de; }
  .main-input-text__input:-ms-input-placeholder, .main-input-text__textarea:-ms-input-placeholder {
    color: #ccd1de; }
  .main-input-text__input::-ms-input-placeholder, .main-input-text__textarea::-ms-input-placeholder {
    color: #ccd1de; }
  .main-input-text__input::placeholder, .main-input-text__textarea::placeholder {
    color: #ccd1de; }
  .main-input-text__input:disabled, .main-input-text__textarea:disabled {
    opacity: .6;
    cursor: default; }
  .main-input-text._error .main-input-text__input, .main-input-text._error .main-input-text__textarea {
    border-color: #d15a53; }

.main-input-text__input {
  padding: 0 14px;
  height: 48px; }
  @media only screen and (max-width: 767px) {
    .main-input-text__input {
      padding: 0 16px; } }
  .main-input-text__input:not(:last-child) {
    padding-right: 56px; }

.main-input-text__textarea {
  padding: 12px 14px;
  min-height: 96px; }
  .main-input-text__textarea._autoheight {
    overflow: hidden; }

.main-input-text__eye {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 16px;
  width: 24px; }
  .main-input-text__eye::after {
    content: "";
    display: block;
    padding-top: 100%; }
  .main-input-text__eye .inline-svg {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .main-input-text__eye ._closed {
    opacity: 1; }
  .main-input-text__eye ._open {
    opacity: 0; }
  .main-input-text__input[type="text"] ~ .main-input-text__eye ._closed {
    opacity: 0; }
  .main-input-text__input[type="text"] ~ .main-input-text__eye ._open {
    opacity: 1; }

.site-header-full-menu-short {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 1099px) {
    .site-header-full-menu-short {
      -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;
      border-top: 1px solid rgba(204, 209, 222, 0.4);
      padding: 32px 0;
      margin-top: 32px; } }
  @media only screen and (min-width: 1100px) {
    .site-header-full-menu-short__item:not(:last-child) {
      margin-right: 48px; } }
  @media only screen and (max-width: 1099px) {
    .site-header-full-menu-short__item:not(:last-child) {
      margin-bottom: 20px; } }
  .site-header-full-menu-short__link {
    display: block;
    font-size: 16px;
    color: #253a7f; }
    @media only screen and (max-width: 1099px) {
      .site-header-full-menu-short__link {
        font-size: 18px; } }

.useful-info__header {
  font-weight: 600;
  font-size: 18px;
  line-height: calc(24/18);
  margin-bottom: 16px;
  color: #253a7f;
  margin-top: 0; }

.useful-info__item:not(:last-child) {
  margin-bottom: 24px; }

.useful-info__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.useful-info__image {
  display: block;
  width: 64px;
  margin-right: 16px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px #e5e5e5;
          box-shadow: 0 2px 4px #e5e5e5; }
  .useful-info__image::after {
    content: "";
    display: block;
    padding-top: 100%; }

.useful-info__title {
  color: #253a7f;
  font-size: 16px;
  line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    .useful-info__title {
      font-size: 14px; } }

@media only screen and (min-width: 768px) {
  .b-form-auth__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (min-width: 768px) {
  .b-form-auth__left {
    width: 288px;
    margin-right: 60px;
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

@media only screen and (max-width: 767px) {
  .b-form-auth__left {
    margin-bottom: 16px; } }

.b-form-auth__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .b-form-auth__right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media only screen and (min-width: 768px) {
    .b-form-auth__right-content {
      margin-top: 24px; } }
  .b-form-auth__right-text {
    font-size: 16px;
    line-height: 24px;
    color: #1a1f30;
    margin-bottom: 24px; }
  .b-form-auth__right-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (min-width: 768px) {
      .b-form-auth__right-alt {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media only screen and (max-width: 767px) {
      .b-form-auth__right-alt {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.b-form-auth__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 767px) {
    .b-form-auth__socials {
      margin-bottom: 24px; } }
  .b-form-auth__socials-item {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 32px; }
    .b-form-auth__socials-item:not(:last-child) {
      margin-right: 24px; }

.b-form-auth__register {
  color: #253a7f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .b-form-auth__register {
      margin-right: 16px; } }

.b-form-auth__forgot {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #338EDB;
  font-size: 16px;
  line-height: 24px; }
  @media only screen and (min-width: 768px) {
    .b-form-auth__forgot {
      margin: 12px 0; } }
  @media only screen and (max-width: 767px) {
    .b-form-auth__forgot {
      text-align: center;
      margin-bottom: 32px; } }

.form {
  position: relative; }
  .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px; }
    .form__row._sm {
      margin-left: -8px;
      margin-right: -8px; }
  .form__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    padding: 0 1.42857rem; }
    .form__row._sm .form__col {
      padding: 0 0.57143rem; }
    @media (min-width: 0) {
      .form__col._mobile-1 {
        width: 4.16667%; }
      .form__col._mobile-2 {
        width: 8.33333%; }
      .form__col._mobile-3 {
        width: 12.5%; }
      .form__col._mobile-4 {
        width: 16.66667%; }
      .form__col._mobile-5 {
        width: 20.83333%; }
      .form__col._mobile-6 {
        width: 25%; }
      .form__col._mobile-7 {
        width: 29.16667%; }
      .form__col._mobile-8 {
        width: 33.33333%; }
      .form__col._mobile-9 {
        width: 37.5%; }
      .form__col._mobile-10 {
        width: 41.66667%; }
      .form__col._mobile-11 {
        width: 45.83333%; }
      .form__col._mobile-12 {
        width: 50%; }
      .form__col._mobile-13 {
        width: 54.16667%; }
      .form__col._mobile-14 {
        width: 58.33333%; }
      .form__col._mobile-15 {
        width: 62.5%; }
      .form__col._mobile-16 {
        width: 66.66667%; }
      .form__col._mobile-17 {
        width: 70.83333%; }
      .form__col._mobile-18 {
        width: 75%; }
      .form__col._mobile-19 {
        width: 79.16667%; }
      .form__col._mobile-20 {
        width: 83.33333%; }
      .form__col._mobile-21 {
        width: 87.5%; }
      .form__col._mobile-22 {
        width: 91.66667%; }
      .form__col._mobile-23 {
        width: 95.83333%; }
      .form__col._mobile-24 {
        width: 100%; }
      .form__col._mobile-auto {
        width: auto; }
      .form__col._mobile-grow {
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    @media (min-width: 768px) {
      .form__col._desktop-1 {
        width: 4.16667%; }
      .form__col._desktop-2 {
        width: 8.33333%; }
      .form__col._desktop-3 {
        width: 12.5%; }
      .form__col._desktop-4 {
        width: 16.66667%; }
      .form__col._desktop-5 {
        width: 20.83333%; }
      .form__col._desktop-6 {
        width: 25%; }
      .form__col._desktop-7 {
        width: 29.16667%; }
      .form__col._desktop-8 {
        width: 33.33333%; }
      .form__col._desktop-9 {
        width: 37.5%; }
      .form__col._desktop-10 {
        width: 41.66667%; }
      .form__col._desktop-11 {
        width: 45.83333%; }
      .form__col._desktop-12 {
        width: 50%; }
      .form__col._desktop-13 {
        width: 54.16667%; }
      .form__col._desktop-14 {
        width: 58.33333%; }
      .form__col._desktop-15 {
        width: 62.5%; }
      .form__col._desktop-16 {
        width: 66.66667%; }
      .form__col._desktop-17 {
        width: 70.83333%; }
      .form__col._desktop-18 {
        width: 75%; }
      .form__col._desktop-19 {
        width: 79.16667%; }
      .form__col._desktop-20 {
        width: 83.33333%; }
      .form__col._desktop-21 {
        width: 87.5%; }
      .form__col._desktop-22 {
        width: 91.66667%; }
      .form__col._desktop-23 {
        width: 95.83333%; }
      .form__col._desktop-24 {
        width: 100%; }
      .form__col._desktop-auto {
        width: auto; }
      .form__col._desktop-grow {
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  .form__field, .form__item {
    position: relative;
    margin-bottom: 1.71429rem; }
  .form__submit {
    min-width: 12.5rem; }
    @media only screen and (max-width: 767px) {
      .form__submit {
        width: 100%; } }
  .form__note {
    font-size: 1rem;
    line-height: 1.42857;
    color: rgba(37, 58, 127, 0.5); }
    @media only screen and (max-width: 767px) {
      .form__note {
        text-align: center; } }
    .form__note a {
      color: #338EDB; }

.main-input-error {
  font-size: 14px;
  color: #d15a53;
  margin-top: 4px; }

@media only screen and (min-width: 768px) {
  .s-about__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.s-about__video {
  position: relative;
  width: 480px;
  margin-right: 44px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .s-about__video::after {
    content: "";
    display: block;
    padding-top: 67.08333%; }
  .s-about__video .video-container__media {
    border-radius: 10px; }
  @media only screen and (max-width: 1199px) {
    .s-about__video {
      width: 400px;
      margin-right: 20px; } }
  @media only screen and (max-width: 767px) {
    .s-about__video {
      width: 100%;
      margin-bottom: 24px; }
      .s-about__video::after {
        content: "";
        display: block;
        padding-top: 68.75%; }
      .s-about__video .video-container__media {
        border-radius: 5px; } }
  .s-about__video:not(.play)::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/downsideup/build/css/../images/icons/play-video.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 65px;
    height: 70px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 2; }

.s-about__expandable-text {
  position: relative;
  overflow: hidden;
  max-height: 80px;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out; }
  @media only screen and (max-width: 767px) {
    .s-about__expandable-text {
      max-height: 120px; } }
  .s-about__expandable-text:not(._open)::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.01)), to(#f4f4f6));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0, #f4f4f6 100%);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

@media only screen and (min-width: 768px) {
  .s-about__content {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    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; } }

.s-about__content-item {
  margin-bottom: 16px; }
  @media only screen and (max-width: 767px) {
    .s-about__content-item {
      margin-bottom: 22px; } }

@media only screen and (min-width: 768px) {
  .s-about__content-button {
    min-width: 271px;
    margin-top: auto; } }

@media only screen and (max-width: 767px) {
  .s-about__content-button {
    width: 100%; } }

.s-about__title {
  margin-bottom: 16px; }
  @media only screen and (max-width: 767px) {
    .s-about__title {
      margin-bottom: 20px; } }

.s-about__subtitle {
  margin-bottom: 1px; }
  @media only screen and (max-width: 767px) {
    .s-about__subtitle {
      margin-bottom: 8px; } }

.s-about__text {
  font-size: 14px;
  line-height: 1.66667;
  color: #5e6374; }
  @media only screen and (max-width: 767px) {
    .s-about__text {
      font-size: 14px; } }

.s-about__more-trigger {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #338EDB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-top: 16px; }

.s-about__trigger-text {
  text-decoration: underline; }

.s-about__trigger-arrow {
  margin-left: 7px;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  width: 11px; }
  .s-about__trigger-arrow._open {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.input-label {
  font-size: 14px;
  color: rgba(94, 99, 116, 0.5);
  margin-bottom: 4px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvbnRzLnNjc3MiLCJsLW91dGVyLXdpZHRoLnNjc3MiLCJjb25zdGFudHMuc2NzcyIsImwtaW5uZXItcGFkZGluZy5zY3NzIiwibWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmFub3Njcm9sbGVyL2Jpbi9jc3MvbmFub3Njcm9sbGVyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2lvbi1yYW5nZXNsaWRlci9jc3MvaW9uLnJhbmdlU2xpZGVyLmNzcyIsImpxdWVyeS5mYW5jeWJveC5zY3NzIiwiZnVuY3Rpb24uc2NzcyIsImxpYnMvc2VsZWN0Mi5zY3NzIiwibGlicy9qcXVlcnktdWkuY3NzIiwibGlicy9mdWxsY2FsZW5kYXIvY29yZS5zY3NzIiwibGlicy9mdWxsY2FsZW5kYXIvZGF5Z3JpZC5zY3NzIiwibGlicy9mdWxsY2FsZW5kYXIvdGltZWdyaWQuc2NzcyIsImxpYnMvZnVsbGNhbGVuZGFyL2xpc3Quc2NzcyIsImxpYnMvc3dpcGVyL3N3aXBlci5zY3NzIiwibGlicy9zd2lwZXIvY29tcG9uZW50cy9jb3JlL2NvcmUuc2NzcyIsInV0aWxzL3UtdmlzaWJsZS5zY3NzIiwidXRpbHMvdS1mbGV4LnNjc3MiLCJ1dGlscy91LWhpZGRlbi5zY3NzIiwidXRpbHMvdS1iZy5zY3NzIiwidXRpbHMvdS1yb3VuZGVkLnNjc3MiLCJ1dGlscy91LWNsaWNrYWJsZS5zY3NzIiwidXRpbHMvdS13LnNjc3MiLCJ1dGlscy9hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9nbG9iYWwuc2NzcyIsImJsb2Nrcy9pbmxpbmUtc3ZnLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi5zY3NzIiwiYmxvY2tzL3MtbWFpbi1zbGlkZXIuc2NzcyIsImJhc2Uuc2NzcyIsInN0eWxlLnNjc3MiLCJibG9ja3MvYnV0dG9uLnNjc3MiLCJibG9ja3Mvc2lkZWJhci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL25hdi1tZW51LnNjc3MiLCJibG9ja3Mvc29jaWFscy5zY3NzIiwiYmxvY2tzL3NpZGViYXItaW5mby5zY3NzIiwiYmxvY2tzL2luZm8uc2NzcyIsImJsb2Nrcy9iLW1lbnUtaXRlbXMuc2NzcyIsImJsb2Nrcy9zaWRlYmFyLW5ld3Muc2NzcyIsImJsb2Nrcy9zbGlkZXIuc2NzcyIsImJsb2Nrcy9hYm91dC5zY3NzIiwiYmxvY2tzL3Byb2ZpdHMuc2NzcyIsImJsb2Nrcy9udW1iZXJzLnNjc3MiLCJibG9ja3MvZGF0YS1saXN0LnNjc3MiLCJibG9ja3MvbmV3cy5zY3NzIiwiYmxvY2tzL2Rpc2N1c3Npb25zLnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiLCJibG9ja3MvaGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9jYXJkLnNjc3MiLCJibG9ja3Mvc3RydWN0dXJlLnNjc3MiLCJibG9ja3MvbWVkaWEuc2NzcyIsImJsb2Nrcy9jb250YWN0cy5zY3NzIiwiYmxvY2tzL2ZpbHRlci5zY3NzIiwiYmxvY2tzL3RhZ3Muc2NzcyIsImJsb2Nrcy9nYWxsZXJ5LnNjc3MiLCJibG9ja3MvZ2FsbGVyeS1kZXNjLnNjc3MiLCJibG9ja3MvZmFjdHMtZmlndXJlcy5zY3NzIiwiYmxvY2tzL3doZXJlLWJlZ2luLnNjc3MiLCJibG9ja3MvZm9ybS1xZXN0aW9uLnNjc3MiLCJibG9ja3MvbWlzc2lvbi1zdHJhdGVneS5zY3NzIiwiYmxvY2tzL3BhZ2luYXRpb25zLnNjc3MiLCJibG9ja3MvYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9ncmFudHMtc3Vic2lkaWVzLnNjc3MiLCJibG9ja3MvY29udHJvbC10YWIuc2NzcyIsImJsb2Nrcy9jb250cm9sLXNsaWRlci5zY3NzIiwiYmxvY2tzL2RvY3VtZW50cy5zY3NzIiwiYmxvY2tzL2Fib3V0LWZvbmQuc2NzcyIsImJsb2Nrcy9zZWFyY2gtcGFnZS5zY3NzIiwiYmxvY2tzL3BvcHVwLnNjc3MiLCJibG9ja3MvY29udGVudC5zY3NzIiwiYmxvY2tzL3NvY2lhbHMtbGlua3Muc2NzcyIsImJsb2Nrcy9mdW5kLXBhcnRuZXJzLnNjc3MiLCJibG9ja3MvcG9wdXAtYmVnaW4uc2NzcyIsImJsb2Nrcy9wb3B1cC1maWx0ZXIuc2NzcyIsImJsb2Nrcy9jaGVja2JveC5zY3NzIiwiYmxvY2tzL19sb2FkaW5nLnNjc3MiLCJibG9ja3Mvc2xpZGVyLWZpbHRlci5zY3NzIiwiYmxvY2tzL3VuaXQuc2NzcyIsImJsb2Nrcy9yYWRpby5zY3NzIiwiYmxvY2tzL3RpcHMuc2NzcyIsImJsb2Nrcy9zcGVjaWFsaXN0LnNjc3MiLCJibG9ja3MvdmlkZW8tY29udGFpbmVyLnNjc3MiLCJibG9ja3MvbWFwLnNjc3MiLCJibG9ja3MvZWR1Y2F0aW9uLWluZm9ybWF0aW9uLnNjc3MiLCJibG9ja3MvbGsuc2NzcyIsImJsb2Nrcy9mb3J1bS5zY3NzIiwiYmxvY2tzL3N0ZXAtY2lyY2xlLnNjc3MiLCJibG9ja3Mvb2JqZWN0cy1tYXAuc2NzcyIsImJsb2Nrcy9vcmdhbml6YXRpb25zLnNjc3MiLCJibG9ja3Mvb3JnLXBhZ2Uuc2NzcyIsImJsb2Nrcy9yZXZpZXdzLnNjc3MiLCJibG9ja3MvZ2xvc3Nhcnkuc2NzcyIsImJsb2Nrcy9wcm9ncmFtcy5zY3NzIiwiYmxvY2tzL3ZpZXctcGRmLnNjc3MiLCJibG9ja3Mvc2VsZWN0Mi5zY3NzIiwiYmxvY2tzL3MtcmF0aW5nLnNjc3MiLCJibG9ja3Mvc2l0ZS1oZWFkZXItZnVsbC5zY3NzIiwiYmxvY2tzL3NpdGUtaGVhZGVyLWZ1bGwtY29udGFjdHMuc2NzcyIsImJsb2Nrcy9zaXRlLWhlYWRlci1mdWxsLXNlYXJjaC5zY3NzIiwiYmxvY2tzL21haW4taW5wdXQtdGV4dC5zY3NzIiwiYmxvY2tzL3NpdGUtaGVhZGVyLWZ1bGwtbWVudS1zaG9ydC5zY3NzIiwiYmxvY2tzL3VzZWZ1bC1pbmZvLnNjc3MiLCJibG9ja3MvYi1mb3JtLWF1dGguc2NzcyIsImJsb2Nrcy9mb3JtLnNjc3MiLCJibG9ja3MvbWFpbi1pbnB1dC1lcnJvci5zY3NzIiwiYmxvY2tzL3MtYWJvdXQuc2NzcyIsImJsb2Nrcy9pbnB1dC1sYWJlbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQix5SEFBWTtBQ0VaO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkNGYyxFQUFBOztBQ0RoQjtFQUNFLGtCRENhO0VDQWIsbUJEQWEsRUFBQTtFRWlDZDtJRG5DRDtNQUtJLGtCREZjO01DR2QsbUJESGMsRUFBQSxFQ2VqQjtFQ3lDQTtJRDNERDtNQVVJLGtCRE5lO01DT2YsbUJEUGUsRUFBQSxFQ2NsQjtFQzJEQTtJRDdFRDtNQWVJLGVEVlk7TUNXWixnQkRYWSxFQUFBLEVDYWY7O0FFcEJELG9CQUFBO0FBQ0E7RUFDRSxrQkFBbUI7RUFDbkIsV0FBZTtFQUNmLFlBQWU7RUFDZixnQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxrQkFBd0I7RUFDeEIsZ0JBQXNCO0VBQ3RCLGtCQUFzQjtFQUN0QixNQUFpQjtFQUNqQixRQUFpQjtFQUNqQixTQUFpQjtFQUNqQixPQUFpQixFQUFBOztBQUVuQjtFQUNFLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSwrQkFBNEI7RUFDNUIsa0JBQXFCO0VBQ3JCLFdBQWlCO0VBQ2pCLFFBQWM7RUFDZCxNQUFjO0VBQ2QsU0FBYztFQUNkLG9CQUFxQjtFQUFFLDJDQUFBO0VBQ3ZCLFlBQWdCO0VBQ2hCLHVCQUEyQjtFQUczQixlQUEyQjtFQUczQixrQkFBMkIsRUFBQTs7QUFFN0I7RUFDRSxnQkFBZ0I7RUFDaEIsOEJBQTBCO0VBQzFCLGtCQUFnQztFQUNoQyxhQUE2QjtFQUc3QixrQkFBMkIsRUFBQTs7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Ijoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDB8Um9ib3RvK1NsYWI6NDAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWN5cmlsbGljXCIpO1xuLmwtb3V0ZXItd2lkdGgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG4ubC1pbm5lci1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgLmwtaW5uZXItcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sLWlubmVyLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubC1pbm5lci1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiogaW5pdGlhbCBzZXR1cCAqKi9cbi5uYW5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uYW5vID4gLm5hbm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm5hbm8gPiAubmFuby1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuLm5hbm8gPiAubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zY3JvbGxiYXIgPiAubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYW5vID4gLm5hbm8tcGFuZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuXFw5O1xuICAvKiBUYXJnZXQgb25seSBJRTcgYW5kIElFOCB3aXRoIHRoaXMgaGFjayAqL1xuICBvcGFjaXR5OiAuMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAtbW96LXRyYW5zaXRpb246IC4ycztcbiAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5uYW5vID4gLm5hbm8tcGFuZSA+IC5uYW5vLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubmFubzpob3ZlciA+IC5uYW5vLXBhbmUsIC5uYW5vLXBhbmUuYWN0aXZlLCAubmFuby1wYW5lLmZsYXNoZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlXFw5O1xuICAvKiBUYXJnZXQgb25seSBJRTcgYW5kIElFOCB3aXRoIHRoaXMgaGFjayAqL1xuICBvcGFjaXR5OiAwLjk5OyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjBcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE4LCBJb25EZW4uY29tXG5CdWlsZCBkYXRlOiAyMDE4LTEyLTExIDIzOjIzOjUxXG4qL1xuLmlycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlycy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlycy1oYW5kbGUudHlwZV9sYXN0IHtcbiAgei1pbmRleDogMjsgfVxuXG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pcnMtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4uaXJzLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pcnMtZnJvbSxcbi5pcnMtdG8sXG4uaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7IH1cblxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uaXJzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5pcnMtaGlkZGVuLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5pcnMtLWZsYXQge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmlycy0tZmxhdC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7IH1cblxuLmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7IH1cblxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7IH1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQ1MzsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MzU0MDsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtbWluLFxuLmlycy0tZmxhdCAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1mcm9tLFxuLmlycy0tZmxhdCAuaXJzLXRvLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlycy0tZmxhdCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uaXJzLS1iaWcge1xuICBoZWlnaHQ6IDU1cHg7IH1cblxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuLmlycy0tYmlnIC5pcnMtbGluZSB7XG4gIHRvcDogMzNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZCAtNTAlLCB3aGl0ZSAxNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4uaXJzLS1iaWcgLmlycy1iYXIge1xuICB0b3A6IDMzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYmNlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7IH1cblxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7IH1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNmZDU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YmE3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpOyB9XG5cbi5pcnMtLWJpZyAuaXJzLW1pbixcbi5pcnMtLWJpZyAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5pcnMtLWJpZyAuaXJzLWZyb20sXG4uaXJzLS1iaWcgLmlycy10byxcbi5pcnMtLWJpZyAuaXJzLXNpbmdsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhiY2EgMCUsICMzMDcxYTkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7IH1cblxuLmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6ICM0MjhiY2E7IH1cblxuLmlycy0tbW9kZXJuIHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWxpbmUge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTBlNGVhIDAlLCAjZDFkNmUwIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzIwYjQyNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIwYjQyNiAwJSwgIzE4ODkxZCAxMDAlKTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xuICB0b3A6IDM3cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZTllNmU2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhM2FkYzE7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xuICBiYWNrZ3JvdW5kOiAjYzNjN2NkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyOyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDMpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6ICM0ODUzNmE7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtbWluLFxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb20sXG4uaXJzLS1tb2Rlcm4gLmlycy10byxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjQyNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy10bzpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwYjQyNjsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmlycy0tc2hhcnAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTdweDsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cblxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7IH1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7IH1cblxuLmlycy0tc2hhcnAgLmlycy1taW4sXG4uaXJzLS1zaGFycCAuaXJzLW1heCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb20sXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmlycy0tcm91bmQge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjVweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNmNmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDI1NSwgMC4zKTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxuLmlycy0tcm91bmQgLmlycy10byxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZjZmE7IH1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5pcnMtLXNxdWFyZSB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1saW5lIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1iYXIge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7IH1cblxuLmlycy0tc3F1YXJlIC5pcnMtbWluLFxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXG4uaXJzLS1zcXVhcmUgLmlycy10byxcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC44O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC00NHB4O1xuICB6LWluZGV4OiA0MDE7IH1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7IH1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5NjsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICByaWdodDogLTZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICBjb2xvcjogI2YyZjRmNjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4OyB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxOyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4vKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdGFibGUuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc29ydGFibGUuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcclxuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4udWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjFlbTtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuICAvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0pOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTsgfVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4OyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLW4ge1xuICBjdXJzb3I6IG4tcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZS13IHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1udyB7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbmUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjazsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtOyB9XG5cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuMjIyZW0gMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7IH1cblxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi8gfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5ib2R5IC5mYyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBDb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmZjLWJnZXZlbnQge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIGJhY2tncm91bmQgZXZlbnRzICovXG4gIGJhY2tncm91bmQ6ICM4ZmRmODI7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5mYy1ub25idXNpbmVzcyB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3Igbm9uLWJ1c2luZXNzLWhvdXJzIGFyZWFzICovXG4gIC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbi8qIFBvcG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggNHB4OyB9XG5cbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC42NTtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG5oci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIC8qIGhlaWdodCBpcyB1bnJlbGlhYmxlIGFjcm9zcyBicm93c2Vycywgc28gdXNlIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtbWlycm9yLXNrZWxldG9uIHtcbiAgLyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYy1iZyB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovIH1cblxuLmZjLWJnIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi8gfVxuXG4vKiBUYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGZpeCBzY3JvbGxiYXIgaXNzdWUgaW4gZmlyZWZveCAqL1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovIH1cblxuLmZjIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovIH1cblxuLyogSW50ZXJuYWwgTmF2IExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmFbZGF0YS1nb3RvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hW2RhdGEtZ290b106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBGYWtlIFRhYmxlIFJvd3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyBmb3JjaW5nIGEgMXB4IGJvcmRlciAqL1xuICAvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5mYy1yb3cgdGFibGUge1xuICAvKiBkb24ndCBwdXQgbGVmdC9yaWdodCBib3JkZXIgb24gYW55dGhpbmcgd2l0aGluIGEgZmFrZSByb3cuXHJcbiAgICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IH1cblxuLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqLyB9XG5cbi8qIERheSBSb3cgKHVzZWQgd2l0aGluIHRoZSBoZWFkZXIgYW5kIHRoZSBEYXlHcmlkKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qXHJcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJtaXJyb3JcIiAod2hpY2ggY29udGFpbnNcclxudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXHJcbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovIH1cblxuLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTsgfVxuXG4uZmMgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSxcbi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjIC5mYy1yb3cgLmZjLW1pcnJvci1za2VsZXRvbiB0ZCB7XG4gIC8qIHNlZS10aHJvdWdoIHRvIHRoZSBiYWNrZ3JvdW5kIGJlbG93ICovXG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gcHJldmVudCB0aGVtZS1wcm92aWRlZCBiYWNrZ3JvdW5kcyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsXG4uZmMtcm93IC5mYy1taXJyb3Itc2tlbGV0b24gdGJvZHkgdGQge1xuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIFRPRE86IG1vdmUgdG8gdGltZWdyaWQvZGF5Z3JpZCAqL1xuLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLFxuLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovIH1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7IH1cblxuLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzg4ZDg7XG4gIC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqLyB9XG5cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi8gfVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovIH1cblxuLmZjLW5vdC1hbGxvd2VkLFxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcixcbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIG9ubHkgc2hvdyB3aGVuIGhvdmVyaW5nIG9yIHNlbGVjdGVkICh3aXRoIHRvdWNoKSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBoaXQgYXJlYSAqL1xuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIC8qIDQweDQwIHRvdWNoIGFyZWEgKi9cbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICAvKiB1c2VyIG9mIHRoaXMgdXRpbCBjYW4gc2NvcGUgd2l0aGluIGEgbG93ZXIgei1pbmRleCAqL1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi8qIEV2ZW50IFNlbGVjdGlvbiAob25seSBmb3IgdG91Y2ggZGV2aWNlcylcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAvKiBvdmVyY29tZXMgaW5saW5lIHotaW5kZXggKi9cbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIHNhbWUgei1pbmRleCBhcyBmYy1iZywgYmVoaW5kIHRleHQgKi9cbiAgLyogb3ZlcmNvbWUgdGhlIGJvcmRlcnMgKi9cbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICAvKiBkYXJrZW5pbmcgZWZmZWN0ICovXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4vKiBFdmVudCBEcmFnZ2luZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQuZmMtZHJhZ2dpbmcuZmMtc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mYy1ldmVudC5mYy1kcmFnZ2luZzpub3QoLmZjLXNlbGVjdGVkKSB7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBiaWdnZXIgdG91Y2ggYXJlYSB3aGVuIHNlbGVjdGVkICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIGJlbG93IHJlc2l6ZXJzICovXG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm9yZGVyICovIH1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvcmRlciAqLyB9XG5cbi8qIHJlc2l6ZXIgKG1vdXNlIGRldmljZXMpICovXG4uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIC8qIG92ZXJjb21lIHRvcCBib3JkZXIgKi9cbiAgYm90dG9tOiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3R0b20gYm9yZGVyICovIH1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogOHg4IGxpdHRsZSBkb3QgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIGxlZnQgZWRnZSAqLyB9XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgLyogY2VudGVycyB0aGUgOHg4IGRvdCBvbiB0aGUgcmlnaHQgZWRnZSAqLyB9XG5cbi8qIERheUdyaWQgZXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtZGF5LWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XHJcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXHJcbiovXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgLyogc3BhY2luZyBiZXR3ZWVuIGV2ZW50cyBhbmQgZWRnZXMgKi9cbiAgcGFkZGluZzogMCAxcHg7IH1cblxudHI6Zmlyc3QtY2hpbGQgPiB0ZCA+IC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgLyogYSBsaXR0bGUgYml0IG1vcmUgc3BhY2UgYmVmb3JlIHRoZSBmaXJzdCBldmVudCAqLyB9XG5cbi5mYy1taXJyb3Itc2tlbGV0b24gdHI6Zmlyc3QtY2hpbGQgPiB0ZCA+IC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIGV4Y2VwdCBmb3IgbWlycm9yIHNrZWxldG9uICovIH1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogcmVzaXplciAoY3Vyc29yIGRldmljZXMpICovXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIC8qIHRvIHRoZSBkYXkgY2VsbCdzIGVkZ2UgKi8gfVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovIH1cblxuLyogRXZlbnQgTGltaXRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXCJtb3JlXCIgbGluayB0aGF0IHJlcHJlc2VudHMgaGlkZGVuIGV2ZW50cyAqL1xuYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmZjLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmMtbGltaXRlZCB7XG4gIC8qIHJvd3MgYW5kIGNlbGxzIHRoYXQgYXJlIGhpZGRlbiBiZWNhdXNlIG9mIGEgXCJtb3JlXCIgbGluayAqL1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIG1ha2UgdGhlIFwibW9yZVwiIHBvcG92ZXIgb25lIGhpZ2hlciB0aGFuIHRoaXMgKi8gfVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4OyB9XG5cbi5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogTm93IEluZGljYXRvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDsgfVxuXG4vKiBVdGlsaXRpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLypcclxuVE9ETzogbW9yZSBkaXN0aW5jdGlvbiBiZXR3ZWVuIHRoaXMgZmlsZSBhbmQgY29tbW9uLmNzc1xyXG4qL1xuLyogQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCB0aCxcbi5mYy11bnRoZW1lZCB0ZCxcbi5mYy11bnRoZW1lZCB0aGVhZCxcbi5mYy11bnRoZW1lZCB0Ym9keSxcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXNhYmxlZC1kYXkge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICBvcGFjaXR5OiAuMzsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5mcm9tIGh0dHBzOi8vZmVhdGhlcmljb25zLmNvbS8gYW5kIGJ1aWx0IHdpdGggSWNvTW9vblxyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZjaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmZBQUFBQzhBQUFBWUdOdFlYQVhWdEtOQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WmdZeWR4SUFBQUY0QUFBRk5HaGxZV1FVSjdjSUFBQUdyQUFBQURab2FHVmhCMjBEekFBQUJ1UUFBQUFrYUcxMGVDSUFCaFFBQUFjSUFBQUFMR3h2WTJFRDRBVTZBQUFITkFBQUFCaHRZWGh3QUE4QWpBQUFCMHdBQUFBZ2JtRnRaWHNyNjkwQUFBZHNBQUFCaG5CdmMzUUFBd0FBQUFBSTlBQUFBQ0FBQXdQQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEJnUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UWIvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBV0lBalFLZUFza0FFd0FBSlNjM05qUW5KaUlIQVFZVUZ3RVdNamMyTkNjQ251TGlEUTBNSkF6L0FBME5BUUFNSkF3TkRjbmk0Z3dqRFF3TS93QU5Jd3ovQUEwTkRDTU5BQUFBQVFGaUFJMENuZ0xKQUJNQUFDVUJOalFuQVNZaUJ3WVVId0VIQmhRWEZqSTNBWjRCQUEwTi93QU1KQXdORGVMaURRME1KQXlOQVFBTUl3MEJBQXdNRFNNTTR1SU5Jd3dORFFBQUFBSUE0Z0MzQXg0Q25nQVRBQ2NBQUNVbk56WTBKeVlpRHdFR0ZCOEJGakkzTmpRbklTYzNOalFuSmlJUEFRWVVId0VXTWpjMk5DY0I4N2UzRFEwTUl3M1ZEUTNWRFNNTURRMEJLN2UzRFEwTUpBelZEUTNWRENRTURRM3p1TGNNSkF3TkRkVU5Jd3pXREF3Tkl3eTR0d3drREEwTjFRMGpETllNREEwakRBQUFBZ0RpQUxjREhnS2VBQk1BSndBQUpUYzJOQzhCSmlJSEJoUWZBUWNHRkJjV01qY2hOelkwTHdFbUlnY0dGQjhCQndZVUZ4WXlOd0pKMVEwTjFRMGpEQTBOdDdjTkRRd2pEZjdWMVEwTjFRd2tEQTBOdDdjTkRRd2tETGZXRENNTjFRME5EQ1FNdDdnTUl3ME1ETllNSXczVkRRME1KQXkzdUF3akRRd01BQUFEQUZVQUFBT3JBMVVBTXdCb0FIY0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TWhNalkxTkNZaklTSUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBQVZZUkdSa1IvcW9SR1JrUkExVUZCQVVPQ1FrVkRBc1pEZjJyRFJrTERCVUpDQTRGQlFVRkJRVU9DUWdWREFzWkRRSlZEUmtMREJVSkNRNEZCQVZWQWdFQ0JRTUNCd1FFQ0FYOXF3UUpBd1FIQXdNRkFRSUNBZ0lCQlFNREJ3UURDUVFDVlFVSUJBUUhBZ01GQWdFQy9vQVpFaEVaR1JFU0dRQUFBQUFEQUZVQUFBT3JBMVVBTXdCb0FJa0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TXpGUlFXTXpJMlBRRXpNalkxTkNZckFUVTBKaU1pQmgwQkl5SUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBZ0JrU0VobUFFUmtaRVlBWkVoSVpnQkVaR1JFRFZRVUVCUTRKQ1JVTUN4a04vYXNOR1FzTUZRa0lEZ1VGQlFVRkJRNEpDQlVNQ3hrTkFsVU5HUXNNRlFrSkRnVUVCVlVDQVFJRkF3SUhCQVFJQmYyckJBa0RCQWNEQXdVQkFnSUNBZ0VGQXdNSEJBTUpCQUpWQlFnRUJBY0NBd1VDQVFMK2dJQVNHUmtTZ0JrU0VSbUFFaGtaRW9BWkVSSVpBQUFCQU9JQWpRTWVBc2tBSUFBQUV4Y0hCaFFYRmpJL0FSY1dNamMyTkM4Qk56WTBKeVlpRHdFbkppSUhCaFFYNHVMaURRME1KQXppNGd3a0RBME40dUlORFF3a0RPTGlEQ1FNRFEwQ2plTGlEU01NRFEzaDRRME5EQ01ONHVJTUl3ME1ET0xpREF3Tkl3d0FBQUFCQUFBQUFRQUFhNW4weTE4UFBQVUFDd1FBQUFBQUFOaXZPVnNBQUFBQTJLODVXd0FBQUFBRHF3TlZBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFRQUFBQUFBQU9yQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFMQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVdJRUFBRmlCQUFBNGdRQUFPSUVBQUJWQkFBQVZRUUFBT0lBQUFBQUFBb0FGQUFlQUVRQWFnQ3FBT29CbmdKa0Fwb0FBUUFBQUFzQWlnQURBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMVpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMlpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMFp2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYy1pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiZmNpY29uc1wiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZmMtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjsgfVxuXG4uZmMtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmZjLWljb24tY2hldnJvbnMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbi5mYy1pY29uLWNoZXZyb25zLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuLmZjLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuLmZjLWljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjsgfVxuXG4uZmMtaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Mb3RzIHRha2VuIGZyb20gRmxhdGx5IChNSVQpOiBodHRwczovL2Jvb3Rzd2F0Y2guY29tLzQvZmxhdGx5L2Jvb3RzdHJhcC5jc3NcclxuKi9cbi8qIHJlc2V0ICovXG4uZmMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuLmZjLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi5mYy1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZjLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiB0aGVtZSAqL1xuLmZjLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAuNGVtIC42NWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cblxuLmZjLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZjLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDYyLCA4MCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ0LCA2MiwgODAsIDAuMjUpOyB9XG5cbi5mYy1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLyogXCJwcmltYXJ5XCIgY29sb3JpbmcgKi9cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1ODYzO1xuICBib3JkZXItY29sb3I6ICMyRDU4NjM7IH1cblxuLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTJiMzc7XG4gIGJvcmRlci1jb2xvcjogIzFhMjUyZjsgfVxuXG4uZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc2LCA5MSwgMTA2LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgOTEsIDEwNiwgMC41KTsgfVxuXG4uZmMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENTg2MztcbiAgYm9yZGVyLWNvbG9yOiAjMkQ1ODYzOyB9XG5cbi5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4uZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTJmO1xuICBib3JkZXItY29sb3I6ICMxNTFlMjc7IH1cblxuLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NiwgOTEsIDEwNiwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIDAuNSk7IH1cblxuLyogaWNvbnMgd2l0aGluIGJ1dHRvbnMgKi9cbi5mYy1idXR0b24gLmZjLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi8qIEJ1dHRvbnMgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1idXR0b24tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246Zm9jdXMsXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjphY3RpdmUsXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIFBvcG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4vKiBUb29sYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cblxuLmZjLXRvb2xiYXIuZmMtZm9vdGVyLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4vKiBpbm5lciBjb250ZW50ICovXG4uZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjc1ZW07IH1cblxuLmZjLXRvb2xiYXIgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIFZpZXcgU3RydWN0dXJlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKiBHbG9iYWwgRXZlbnQgUmVzdHlsaW5nXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuZmMtZXZlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAuZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogVGFibGUgJiBEYXktUm93IFJlc3R5bGluZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZjIHRoLFxuICAuZmMgdGQsXG4gIC5mYyBocixcbiAgLmZjIHRoZWFkLFxuICAuZmMgdGJvZHksXG4gIC5mYy1yb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAvKiBraWxsIHRoZSBvdmVybGFpZCwgYWJzb2x1dGVseS1wb3NpdGlvbmVkIGNvbXBvbmVudHMgKi9cbiAgLyogY29tbW9uLi4uICovXG4gIC5mYy1iZyxcbiAgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4gIC5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4gIC5mYy1taXJyb3Itc2tlbGV0b24sXG4gIC5mYy1iZ2V2ZW50LWNvbnRhaW5lcixcbiAgLmZjLWJ1c2luZXNzLWNvbnRhaW5lcixcbiAgLmZjLWhpZ2hsaWdodC1jb250YWluZXIsXG4gIC5mYy1taXJyb3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGRvbid0IGZvcmNlIGEgbWluLWhlaWdodCBvbiByb3dzIChmb3IgRGF5R3JpZCkgKi9cbiAgLmZjIHRib2R5IC5mYy1yb3cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIHVuZG8gaGVpZ2h0IHRoYXQgSlMgc2V0IGluIGRpc3RyaWJ1dGVIZWlnaHQgKi9cbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLyogdW5kbyB0aGUgbWluLWhlaWdodCBmcm9tIGVhY2ggdmlldydzIHNwZWNpZmljIHN0eWxlc2hlZXQgKi8gfVxuICAuZmMgdGJvZHkgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvKiB1bmRvIC5mYy1yaWdpZCAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgLyogdXNlIGEgbW9yZSBib3JkZXItZnJpZW5kbHkgbWV0aG9kIGZvciB0aGlzLi4uICovIH1cbiAgLmZjIHRib2R5IC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgLyogb25seSB3b3JrcyBpbiBuZXdlciBicm93c2VycyAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgLyogLi4uZ2l2ZXMgc3BhY2Ugd2l0aGluIHRoZSBza2VsZXRvbi4gYWxzbyBlbnN1cmVzIG1pbiBoZWlnaHQgaW4gYSB3YXkgKi8gfVxuICAuZmMgdGJvZHkgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB7XG4gICAgLyogcHJvdmlkZXMgYSBtaW4taGVpZ2h0IGZvciB0aGUgcm93LCBidXQgb25seSBlZmZlY3RpdmUgZm9yIElFLCB3aGljaCBleGFnZ2VyYXRlcyB0aGlzIHZhbHVlLFxyXG4gICAgICAgbWFraW5nIGl0IGxvb2sgbW9yZSBsaWtlIDNlbS4gZm9yIG90aGVyIGJyb3dlcnMsIGl0IHdpbGwgYWxyZWFkeSBiZSB0aGlzIHRhbGwgKi9cbiAgICBoZWlnaHQ6IDFlbTsgfVxuICAvKiBVbmRvIG1vbnRoLXZpZXcgZXZlbnQgbGltaXRpbmcuIERpc3BsYXkgYWxsIGV2ZW50cyBhbmQgaGlkZSB0aGUgXCJtb3JlXCIgbGlua3NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mYy1tb3JlLWNlbGwsXG4gIC5mYy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZjIHRyLmZjLWxpbWl0ZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5mYyB0ZC5mYy1saW1pdGVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmZjLXBvcG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogbmV2ZXIgZGlzcGxheSB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIGluIHByaW50IG1vZGUgKi8gfVxuICAvKiBUaW1lR3JpZCBSZXN0eWxpbmdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIHVuZG8gdGhlIG1pbi1oZWlnaHQgMTAwJSB0cmljayB1c2VkIHRvIGZpbGwgdGhlIGNvbnRhaW5lcidzIGhlaWdodCAqL1xuICAuZmMtdGltZS1ncmlkIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgc2lkZSBheGlzIGF0IGFsbCAoXCJhbGwtZGF5XCIgYW5kIHRpbWUgY2VsbHMpICovXG4gIC5mYy10aW1lR3JpZC12aWV3IC5mYy1heGlzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGRvbid0IGRpc3BsYXkgdGhlIGhvcml6b250YWwgbGluZXMgKi9cbiAgLmZjLXNsYXRzLFxuICAuZmMtdGltZS1ncmlkIGhyIHtcbiAgICAvKiB0aGlzIGhyIGlzIHVzZWQgd2hlbiBoZWlnaHQgaXMgdW5kZXJ1c2VkIGFuZCBuZWVkcyB0byBiZSBmaWxsZWQgKi9cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLyogaW1wb3J0YW50IG92ZXJyaWRlcyBpbmxpbmUgZGVjbGFyYXRpb24gKi8gfVxuICAvKiBsZXQgdGhlIGNvbnRhaW5lciB0aGF0IGhvbGRzIHRoZSBldmVudHMgYmUgbmF0dXJhbGx5IHBvc2l0aW9uZWQgYW5kIGNyZWF0ZSByZWFsIGhlaWdodCAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC8qIGluIGNhc2UgdGhlcmUgYXJlIG5vIGV2ZW50cywgd2Ugc3RpbGwgd2FudCBzb21lIGhlaWdodCAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHtcbiAgICBoZWlnaHQ6IDRlbTsgfVxuICAvKiBraWxsIHRoZSBob3Jpem9udGFsIHNwYWNpbmcgbWFkZSBieSB0aGUgZXZlbnQgY29udGFpbmVyLiBldmVudCBtYXJnaW5zIHdpbGwgYmUgZG9uZSBiZWxvdyAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIFRpbWVHcmlkICpFdmVudCogUmVzdHlsaW5nXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBuYXR1cmFsbHkgcG9zaXRpb24gZXZlbnRzLCB2ZXJ0aWNhbGx5IHN0YWNraW5nIHRoZW0gKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNweCAycHggIWltcG9ydGFudDsgfVxuICAvKiBmb3IgZXZlbnRzIHRoYXQgY29udGludWUgdG8gYSBmdXR1cmUgZGF5LCBnaXZlIHRoZSBib3R0b20gYm9yZGVyIGJhY2sgKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQuZmMtbm90LWVuZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogaW5kaWNhdGUgdGhlIGV2ZW50IGNvbnRpbnVlcyB2aWEgXCIuLi5cIiB0ZXh0ICovXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LmZjLW5vdC1lbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7IH1cbiAgLyogZm9yIGV2ZW50cyB0aGF0IGFyZSBjb250aW51YXRpb25zIGZyb20gcHJldmlvdXMgZGF5cywgZ2l2ZSB0aGUgdG9wIGJvcmRlciBiYWNrICovXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogaW5kaWNhdGUgdGhlIGV2ZW50IGlzIGEgY29udGludWF0aW9uIHZpYSBcIi4uLlwiIHRleHQgKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIuLi5cIjsgfVxuICAvKiB0aW1lICovXG4gIC8qIHVuZG8gYSBwcmV2aW91cyBkZWNsYXJhdGlvbiBhbmQgbGV0IHRoZSB0aW1lIHRleHQgc3BhbiB0byBhIHNlY29uZCBsaW5lICovXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IC5mYy10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLyogaGlkZSB0aGUgdGhlIHRpbWUgdGhhdCBpcyBub3JtYWxseSBkaXNwbGF5ZWQuLi4gKi9cbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQgLmZjLXRpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiAuLi5yZXBsYWNlIGl0IHdpdGggYSBtb3JlIHZlcmJvc2UgdmVyc2lvbiAoaW5jbHVkZXMgQU0vUE0pIHN0b3JlZCBpbiBhbiBodG1sIGF0dHJpYnV0ZSAqL1xuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCAuZmMtdGltZTphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWZ1bGwpOyB9XG4gIC8qIFZlcnRpY2FsIFNjcm9sbGVyICYgQ29udGFpbmVyc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyoga2lsbCB0aGUgc2Nyb2xsYmFycyBhbmQgYWxsb3cgbmF0dXJhbCBoZWlnaHQgKi9cbiAgLmZjLXNjcm9sbGVyLFxuICAuZmMtZGF5LWdyaWQtY29udGFpbmVyLFxuICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgLyogKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGtpbGwgdGhlIGhvcml6b250YWwgYm9yZGVyL3BhZGRpbmcgdXNlZCB0byBjb21wZW5zYXRlIGZvciBzY3JvbGxiYXJzICovXG4gIC5mYy1yb3cge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIEJ1dHRvbiBDb250cm9sc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmZjLWJ1dHRvbi1ncm91cCxcbiAgLmZjIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBkb24ndCBkaXNwbGF5IGFueSBidXR0b24tcmVsYXRlZCBjb250cm9scyAqLyB9IH1cblxuLmZjLXRvZGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgcGFkZGluZzogLjdlbSAxLjVlbTsgfVxuXG4uZmMtbmV4dC1idXR0b24sXG4uZmMtcHJldi1idXR0b24ge1xuICBwYWRkaW5nOiAuNmVtIC42ZW07IH1cbiAgLmZjLW5leHQtYnV0dG9uIHNwYW4sXG4gIC5mYy1wcmV2LWJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbi5mYy1jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYy1jZW50ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfSB9XG4gIC5mYy1jZW50ZXIgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgY29sb3I6ICMyRDU4NjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmMtY2VudGVyIGgyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmMtY2VudGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgMC4yKTsgfVxuICAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMzM4RURCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogLjdlbSAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzMzOEVEQjtcbiAgICAgIGxlZnQ6IDEuNWVtO1xuICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgYm90dG9tOiAuN2VtO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzJENTg2MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbjpmb2N1cywgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZmMtbGVmdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mYy1sZWZ0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLmZjLWxlZnQgLmZjLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZmMtbGVmdCAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmZjLWxlZnQgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZjLWxlZnQgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4uZmMtZXZlbnQge1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgLmZjLWNvbnRlbnQgLmZjLXRpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZjLWhlYWQtY29udGFpbmVyIC5mYy13aWRnZXQtaGVhZGVyIC5mYy13aWRnZXQtaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzJENTg2MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZjLWRheS1udW1iZXIge1xuICBjb2xvcjogIzJENTg2MztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYy10b29sYmFyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYy10b29sYmFyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZjLXRvb2xiYXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNmZmYpOyB9XG4gICAgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgICBvcmRlcjogMjA7IH1cbiAgICAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiA0MDsgfVxuICAgIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZjLWRheS1oZWFkZXIge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7IH1cbiAgICAuZmMtZGF5LWhlYWRlciBhIHtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmc6IDRweDsgfSB9XG5cbmEuZmMtbW9yZSB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggcmdiYSg1MSwgMTQyLCAyMTksIDAuNTEpOyB9XG4gIGEuZmMtbW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mYy1kYXktZ3JpZC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBEYXlHcmlkVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBkYXkgcm93IHN0cnVjdHVyZSAqL1xuLmZjLWRheUdyaWRXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtZGF5R3JpZERheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogdGhlcmUgbWF5IGJlIHdlZWsgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28gbm8gcGFkZGluZy10b3AgKi9cbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovIH1cblxuLmZjLWRheUdyaWQtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogMTAuMWVtO1xuICAvKiBlbnN1cmUgdGhhdCBhbGwgcm93cyBhcmUgYXQgbGVhc3QgdGhpcyB0YWxsICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAzLjNlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDMuN2VtOyB9IH1cblxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXG4uZmMtcm93LmZjLXJpZ2lkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIHdlZWsgYW5kIGRheSBudW1iZXIgc3R5bGluZyAqL1xuLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4uZmMtZGF5R3JpZC12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAycHg7IH1cblxuLmZjLWRheUdyaWQtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcbi5mYy1kYXlHcmlkLXZpZXcgdGguZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICAvKiBjb2x1bW4gaGVhZGVycyBjYW4ndCBoYXZlIGFzIG11Y2ggdiBzcGFjZSAqLyB9XG5cbi5mYy1sdHIgLmZjLWRheUdyaWQtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmMtcnRsIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmMtbHRyIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDsgfVxuXG4uZmMtcnRsIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7IH1cblxuLmZjLWRheUdyaWQtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi8qIHdoZW4gd2Vlay9kYXkgbnVtYmVyIGhhdmUgb3duIGNvbHVtbiAqL1xuLmZjLWRheUdyaWQtdmlldyB0ZC5mYy13ZWVrLW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmMtZGF5R3JpZC12aWV3IHRkLmZjLXdlZWstbnVtYmVyID4gKiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07IH1cblxuLyogVGltZUdyaWRWaWV3IGFsbC1kYXkgYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZUdyaWQtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi8gfVxuXG4uZmMtdGltZUdyaWQtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovIH1cblxuLmZjLXRpbWVHcmlkLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqLyB9XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmMtbHRyIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQtY29udGFpbmVyLFxuLmZjLXRpbWUtZ3JpZCB7XG4gIC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogc28gaWYgaGVpZ2h0IHNldHRpbmcgaXMgJ2F1dG8nLCAuZmMtYmcgc3RyZXRjaGVzIHRvIGZpbGwgaGVpZ2h0ICovIH1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IH1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXG4uZmMtdGltZS1ncmlkID4gaHIge1xuICAvKiB0aGUgPGhyPiBUaW1lR3JpZFZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogYmVjYXVzZSBub3ctaW5kaWNhdG9yIGxpdmVzIGRpcmVjdGx5IGluc2lkZSAqLyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogZGl2cyB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtY29udGVudC1za2VsZXRvbiAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtbWlycm9yLWNvbnRhaW5lciB7XG4gIC8qIGFsc28gaXMgZmMtZXZlbnQtY29udGFpbmVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjsgfVxuXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8qIGVhY2ggY2VsbCBpcyByZXNwb25zaWJsZSBmb3IgaXRzIHRvcCBib3JkZXIgKi8gfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqLyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi8gfVxuXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIExUUiAoZGVmYXVsdCkgKi9cbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7IH1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzY29wZSBpbm5lciB6LWluZGV4J3MgKi8gfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgLyogYmFja2dyb3VuZCBldmVudHMgYWx3YXlzIHNwYW4gZnVsbCB3aWR0aCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBUaW1lR3JpZCBFdmVudCBTdHlsaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxyXG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxyXG4qL1xuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LWluc2V0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmZmY7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICAvKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyBmcm9tIGFub3RoZXIgZGF5ICovXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgLyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAvKiByZW1vdmUgYm90dG9tIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XG4gIC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG4gIC8qIC4uLmluc3RlYWQsIGRpc3BsYXkgb25seSB0aGUgc3RhcnQgdGltZSAqLyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgLcKgXCI7XG4gIC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqLyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovIH1cblxuLyogcmVzaXplciAoY3Vyc29yIGRldmljZSkgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplOyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7IH1cblxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlKSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIDEweDEwIGRvdCAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBob3Jpem9udGFsbHkgY2VudGVyICovXG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC8qIGNlbnRlciBvbiB0aGUgYm90dG9tIGVkZ2UgKi9cbiAgYm90dG9tOiAtNXB4OyB9XG5cbi8qIE5vdyBJbmRpY2F0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBhcnJvdyBvbiBheGlzICovXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi8gfVxuXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBsZWZ0OiAwO1xuICAvKiB0cmlhbmdsZSBwb2ludGluZyByaWdodC4uLiAqL1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgLyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4uLiAqL1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5lXG4uZmMtZXZlbnQtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLyogdmlldyB3cmFwcGVyICovXG4uZmMtcnRsIC5mYy1saXN0LXZpZXcge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogdW5saWtlIGNvcmUgdmlld3MsIGxldmVyYWdlIGJyb3dzZXIgUlRMICovIH1cblxuLmZjLWxpc3QtdmlldyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIHRhYmxlIHJlc2V0cyAqL1xuLmZjIC5mYy1saXN0LXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAvKiBmb3Igc2hyaW5rd3JhcHBpbmcgY2VsbCBjb250ZW50ICovIH1cblxuLmZjLWxpc3QtdGFibGUgdGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4OyB9XG5cbi5mYy1saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4vKiBkYXkgaGVhZGluZ3Mgd2l0aCB0aGUgbGlzdCAqL1xuLmZjLWxpc3QtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4uZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZjLWx0ciAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYy1ydGwgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYy1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZjLWxpc3QtaXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzNGQTdGRjsgfVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZjLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBldmVudCBsaXN0IGl0ZW1zICovXG4uZmMtbGlzdC1pdGVtLmZjLWhhcy11cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHdob2xlIHJvdyB3aWxsIGJlIGNsaWNrYWJsZSAqLyB9XG5cbi5mYy1saXN0LWl0ZW0tbWFya2VyLFxuLmZjLWxpc3QtaXRlbS10aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBtYWtlIHRoZSBkb3QgY2xvc2VyIHRvIHRoZSBldmVudCB0aXRsZSAqL1xuLmZjLWx0ciAuZmMtbGlzdC1pdGVtLW1hcmtlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZjLXJ0bCAuZmMtbGlzdC1pdGVtLW1hcmtlciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGEge1xuICAvKiBldmVyeSBldmVudCB0aXRsZSBjZWxsIGhhcyBhbiA8YT4gdGFnICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZjLWxpc3QtaXRlbS10aXRsZSBhW2hyZWZdOmhvdmVyIHtcbiAgLyogaG92ZXIgZWZmZWN0IG9ubHkgb24gdGl0bGVzIHdpdGggaHJlZnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbWVzc2FnZSB3aGVuIG5vIGV2ZW50cyAqL1xuLmZjLWxpc3QtZW1wdHktd3JhcDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uZmMtbGlzdC1lbXB0eS13cmFwMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mYy1saXN0LWVtcHR5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1lbXB0eSB7XG4gIC8qIHRoZW1lIHdpbGwgcHJvdmlkZSBvd24gYmFja2dyb3VuZCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXZpc2libGUtbG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtdmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC51LXZpc2libGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi51LWZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udS1mbGV4LW5vbmUge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4udS1mbGV4LWZsdWlkIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxcHg7IH1cblxuLnUtZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMXB4OyB9XG5cbi51LWZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudS1oaWRkZW4tbG93LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51LWhpZGRlbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAudS1oaWRkZW4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC51LWhpZGRlbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnUtaGlkZGVuLXZpc3VhbGx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuXG4udS1iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4udS1iZy1kZWNvciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnUtYmctY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi51LWJnLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY2OyB9XG5cbi51LWJnLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLnUtYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2E3ZjsgfVxuXG4udS1yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnUtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udS13LWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5nLWg1LCAuZy1oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyODRmNTk7IH1cbiAgLmctaDUgYSwgLmctaDYgYSB7XG4gICAgY29sb3I6ICMzMzhFREI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmctaDUge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nLWg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5nLWg2IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZy1oNiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uaW5saW5lLXN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbmxpbmUtc3ZnOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICBzcGFuLmlubGluZS1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbmxpbmUtc3ZnW2RhdGEtZGlyPXVwXSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIC5pbmxpbmUtc3ZnW2RhdGEtZGlyPXJpZ2h0XSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuaW5saW5lLXN2Z1tkYXRhLWRpcj1kb3duXSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmlubGluZS1zdmdbZGF0YS1kaXI9bGVmdF0gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5pbmxpbmUtc3ZnW2RhdGEtZmxpcD1ob3Jpem9udGFsXSBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpIHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAuaW5saW5lLXN2Z1tkYXRhLWZsaXA9dmVydGljYWxdIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgcm90YXRlWSgxODBkZWcpOyB9XG4gIC5pbmxpbmUtc3ZnLWxvZ286OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1Mi40ODYxOSU7IH1cbiAgLmlubGluZS1zdmctbG9nby1pbnZlcnQ6OmFmdGVyLCAuaW5saW5lLXN2Zy1sb2dvLWFkbWluOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTEuMjY1ODIlOyB9XG4gIC5pbmxpbmUtc3ZnLXNsaWRlci1uYXYtYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgLmlubGluZS1zdmctYW5nbGUtZG93bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDU4LjMzMzMzJTsgfVxuICAuaW5saW5lLXN2Zy1hbmdsZS1sZWZ0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTEyLjUlOyB9XG4gIC5pbmxpbmUtc3ZnIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2NzsgfSB9XG4gIC5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4NTcxOyB9IH1cbiAgICAuc2VjdGlvbl9fc3VidGl0bGUtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fX3N1YnRpdGxlLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9IH1cbiAgICAuc2VjdGlvbl9fc3VidGl0bGUtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgLnNlY3Rpb25fX3N1YnRpdGxlLWljb246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlY3Rpb25fX3N1YnRpdGxlLWxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWU2ZjQ7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5zZWN0aW9uX19zdWJ0aXRsZV9fb3ZlcmZsb3dIaWRlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnMtbWFpbi1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDkzLCA5OSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnMtbWFpbi1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4ucy1tYWluLXNsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucy1tYWluLXNsaWRlcl9fc2xpZGUge1xuICAgICAgbWluLWhlaWdodDogNTUxcHg7IH0gfVxuXG4ucy1tYWluLXNsaWRlcl9fYmdzIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnMtbWFpbi1zbGlkZXJfX2JnIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucy1tYWluLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4NXB4IDczcHggNzdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnMtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjlweCAxN3B4IDU5cHg7IH0gfVxuXG4ucy1tYWluLXNsaWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnMtbWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zLW1haW4tc2xpZGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zLW1haW4tc2xpZGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zLW1haW4tc2xpZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLW1haW4tc2xpZGVyX19hY3Rpb24ge1xuICAgIG1pbi13aWR0aDogMjcxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW1haW4tc2xpZGVyX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnMtbWFpbi1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweDtcbiAgbGVmdDogNDhweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnMtbWFpbi1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBsZWZ0OiAxNnB4OyB9IH1cbiAgLnMtbWFpbi1zbGlkZXJfX25hdmlnYXRpb24tYXJyb3cge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnMtbWFpbi1zbGlkZXJfX25hdmlnYXRpb24tYXJyb3cge1xuICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gICAgLnMtbWFpbi1zbGlkZXJfX25hdmlnYXRpb24tYXJyb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnMtbWFpbi1zbGlkZXJfX25hdmlnYXRpb24tYXJyb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNjtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuX21lbnUtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkub3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTAwOyB9XG5cbi5sLXBhZ2UsXG4ubC1wYWdlLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmwtcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmgxLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMkQ1ODYzO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cblxuLmgxLFxuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDEsXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyNS4zcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG4ubG9nbyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZTsgfVxuICAubG9nbzpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLnRleHQge1xuICBtYXJnaW46IDE2cHggMDsgfVxuICAudGV4dC1hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAudGV4dC1hcnRpY2xlX2JvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGV4dC5iZy1jb2xvciB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC50ZXh0LmJnLWNvbG9yX3doaXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAudGV4dC1yZ3VsYXJfYmlnIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7IH1cbiAgLnRleHQtc2VtaWJvbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRleHQtcmVndWxhciB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAudGV4dC1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY29udGFpbmVyLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lci1tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLndpdGhvdXQtbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjYuMnB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIuX3Jlc2V0Ym90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgaDQucmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjI7IH0gfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGl0bGUtbGluayB7XG4gIGNvbG9yOiAjMzM4RURCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAudGl0bGUtbGluayBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggcmdiYSg1MSwgMTQyLCAyMTksIDAuNDEpOyB9XG4gIC50aXRsZS1saW5rOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuX2hpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGNvbG9yOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGEuX2hpZGRlbjpob3ZlciB7XG4gICAgICBjb2xvcjogdW5zZXQ7IH1cbiAgICBhLl9oaWRkZW4gLmxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzRkE3RkY7IH1cblxuLl9ib3JkZXJlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSg1MSwgMTQyLCAyMTksIDAuNCk7XG4gIGNvbG9yOiAjMzM4RURCO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7IH1cblxuLl9ib3JkZXJlZDpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzRkE3RkY7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHggNTVweCA1MHB4OyB9XG4gIC5iZy1ibG9jayAucmVndWxhciB7XG4gICAgbWFyZ2luOiAwIDAgNXB4OyB9XG4gIC5iZy1ibG9jayBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmctYmxvY2sge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5fcGx1cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fcGx1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLl9wbHVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzMzOGVkYjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXIgNTBtcztcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuX3BsdXM6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDAgNnB4ICMzRkE3RkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGQTdGRjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hhbmdlZCArIGxhYmVsIHtcbiAgdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGFuZ2VkICsgbGFiZWwge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgbGVmdDogMjBweDsgfSB9XG5cbi5wb3B1cCAuY2hhbmdlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNGNTgyMjA7IH1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5fcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuX3BlbiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuX3Blbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMTAuMjU1NlYxM0gyLjc0NDQ0TDEwLjY4ODkgNC45ODMzNUw3Ljk0NDQ0IDIuMjM4OTFMMCAxMC4yNTU2Wk0xMi43ODMzIDIuODg4OTFDMTMuMDcyMiAyLjYwMDAyIDEzLjA3MjIgMi4xNjY2OSAxMi43ODMzIDEuODc3OEwxMS4xMjIyIDAuMjE2NjY2QzEwLjgzMzMgLTAuMDcyMjIyMSAxMC40IC0wLjA3MjIyMjEgMTAuMTExMSAwLjIxNjY2Nkw4LjgxMTExIDEuNTE2NjZMMTEuNTU1NiA0LjI2MTFMMTIuNzgzMyAyLjg4ODkxWicgZmlsbD0nJTIzMzM4RURCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhciA1MG1zOyB9XG4gIC5fcGVuOmhvdmVyOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAwIDZweCAjM0ZBN0ZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEwLjI1NTZWMTNIMi43NDQ0NEwxMC42ODg5IDQuOTgzMzVMNy45NDQ0NCAyLjIzODkxTDAgMTAuMjU1NlpNMTIuNzgzMyAyLjg4ODkxQzEzLjA3MjIgMi42MDAwMiAxMy4wNzIyIDIuMTY2NjkgMTIuNzgzMyAxLjg3NzhMMTEuMTIyMiAwLjIxNjY2NkMxMC44MzMzIC0wLjA3MjIyMjEgMTAuNCAtMC4wNzIyMjIxIDEwLjExMTEgMC4yMTY2NjZMOC44MTExMSAxLjUxNjY2TDExLjU1NTYgNC4yNjExTDEyLjc4MzMgMi44ODg5MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRkE3RkY7IH1cblxuLl9kZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5fZGVsIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5fZGVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk0OSAxOC4zNjRMNS42MzUyOSA3LjA1MDI1TDcuMDQ5NTEgNS42MzYwNEwxOC4zNjMyIDE2Ljk0OTdMMTYuOTQ5IDE4LjM2NFonIGZpbGw9JyUyM0QzNTY1NicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjM2MzIgNy4wNTAyNUw3LjA0OTUxIDE4LjM2NEw1LjYzNTI5IDE2Ljk0OTdMMTYuOTQ5IDUuNjM2MDRMMTguMzYzMiA3LjA1MDI1WicgZmlsbD0nJTIzRDM1NjU2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhciA1MG1zOyB9XG4gIC5fZGVsOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTQ5IDE4LjM2NEw1LjYzNTI5IDcuMDUwMjVMNy4wNDk1MSA1LjYzNjA0TDE4LjM2MzIgMTYuOTQ5N0wxNi45NDkgMTguMzY0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4zNjMyIDcuMDUwMjVMNy4wNDk1MSAxOC4zNjRMNS42MzUyOSAxNi45NDk3TDE2Ljk0OSA1LjYzNjA0TDE4LjM2MzIgNy4wNTAyNVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDAgNnB4ICNEMzU2NTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzNTY1NjsgfVxuXG4udGV4dC1kZWNvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtczsgfVxuICAudGV4dC1kZWNvcl9kYW5nZXIge1xuICAgIGNvbG9yOiAjZDM1NjU2O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTEsIDg2LCA4NiwgMC40KTsgfVxuICAudGV4dC1kZWNvcl9pbmZvIHtcbiAgICBjb2xvcjogIzMzOGVkYjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE0MiwgMjE5LCAwLjQpOyB9XG4gIC50ZXh0LWRlY29yOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLl9hcnJvdyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIGltZy5fc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIGltZy5fY29ybmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1haW4tY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb2xzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAubWFpbi1jb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLm1haW4tY29sc19fbWFpbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtaW4td2lkdGg6IDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLm1haW4tY29sc19fbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWNvbHNfX21haW4ge1xuICAgICAgcGFkZGluZzogMCAxN3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1jb2xzX19hc2lkZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfSB9XG4gIC5tYWluLWNvbHNfX2FzaWRlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubWFpbi1jb2xzX19hc2lkZS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLm1haW4tY29sc19fYXNpZGUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ud3JhcCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDZweCAwOyB9XG5cbi5saW5rIHtcbiAgY29sb3I6ICMyRDU4NjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rX2JsdWUge1xuICAgIGNvbG9yOiAjMzM4RURCO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTQyLCAyMTksIDAuMik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGlua19ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGlua19ibHVlX2Rhcmsge1xuICAgIGNvbG9yOiAjMzM4ZWRiOyB9XG4gIC5saW5rX25vLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmxpbmtfZXhpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMkQ1ODYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbmtfZXhpdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgbGVmdDogLTIxcHg7XG4gICAgICB0b3A6IDZweDsgfVxuICAgIC5saW5rX2V4aXQtcG9wdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cbiAgICAubGlua19leGl0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICMyZDU4NjM7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmxpbmtfZXhpdDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYnRuLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuLXRvb2x0aXBfX3RleHQge1xuICAgIHRyYW5zaXRpb246IDE1MG1zIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogLTVweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAwMmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIC01MCUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYnRuLXRvb2x0aXA6aG92ZXIgLmJ0bi10b29sdGlwX190ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnRleHRfX2RlbGltaXRlciB7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgLyogRGFyayBibHVlICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDU4NjM7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnRleHRfZmFjZWxlc3Mge1xuICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gIC50ZXh0IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDU4NjM7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAudGV4dF9nYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGV4dF9nYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNTg2MztcbiAgbWFyZ2luOiA2MHB4IDBweDtcbiAgb3BhY2l0eTogLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3JkZXIge1xuICAgICAgbWFyZ2luOiA1MHB4IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogNDBweCAwcHggMjBweCAwOyB9IH1cblxuLml0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaXRlbS1jb250YWluZXJfYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIDAuMik7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG5cbi5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5saXN0X2JvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5saXN0X251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubGlzdF9udW1iZXIgLmxpc3RfZG90cyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmxpc3RfX2l0ZW0tbnVtYmVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5saXN0X19pdGVtLW51bWJlcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpc3RfZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLmxpc3RfZG90cyAubGlzdF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5saXN0X2RvdHMgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyZDU4NjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDExcHg7IH1cblxuLmxpc3RfbnVtYmVycyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgcGFkZGluZzogMDsgfVxuICAubGlzdF9udW1iZXJzIC5saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihpdGVtKSBcIlwiO1xuICAgIGNvdW50ZXItaW5jZW50OiBpdGVtO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzJkNTg2MzsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNob3dfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3dfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udXAtcGFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzc3JyBoZWlnaHQ9JzY2JyB2aWV3Qm94PScwIDAgNzcgNjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzEnJTNFJTNDcGF0aCBkPSdNMjIgMTYuOTYxMkwyNi4wMDk0IDIwLjkxODhMMzkuMTgzMyA3LjkxNTI0TDUyLjM1NzIgMjAuOTE4OEw1Ni4zNjY3IDE2Ljk2MTJMMzkuMTgzMyAwTDIyIDE2Ljk2MTJaJyBmaWxsPSclMjMzMzhFREInLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNi4yNTQ1IDM0Ljk5ODdMMzYuMjU0NSA1LjcxMjMxTDQyLjExMTggNS43MTIzMUw0Mi4xMTE4IDM0Ljk5ODdIMzYuMjU0NVonIGZpbGw9JyUyMzMzOEVEQicvJTNFJTNDL2clM0UlM0NwYXRoIG9wYWNpdHk9JzEnIGQ9J00wLjU0Njg3NSA0OC41VjQ2Ljc4MTJINi40MzU1NVY0OC41TDQuOTEyMTEgNDguNzkzVjUyLjg5NDVIMTAuNzEyOVY0OC43OTNMOS4xODk0NSA0OC41VjQ2Ljc4MTJIMTAuNzEyOUgxMy41NTQ3SDE1LjA3ODFWNDguNUwxMy41NTQ3IDQ4Ljc5M1Y1OC45OThMMTUuMDc4MSA1OS4yOTFWNjFIOS4xODk0NVY1OS4yOTFMMTAuNzEyOSA1OC45OThWNTUuMDkxOEg0LjkxMjExVjU4Ljk5OEw2LjQzNTU1IDU5LjI5MVY2MUgwLjU0Njg3NVY1OS4yOTFMMi4wNjA1NSA1OC45OThWNDguNzkzTDAuNTQ2ODc1IDQ4LjVaTTIzLjU4ODMgNjFDMjMuNTEwMiA2MC44MjQyIDIzLjQ0MTggNjAuNjQ1MiAyMy4zODMyIDYwLjQ2MjlDMjMuMzI0NiA2MC4yNzQxIDIzLjI3OSA2MC4wODUzIDIzLjI0NjUgNTkuODk2NUMyMi45MDc5IDYwLjI4NzEgMjIuNDk0NSA2MC42MDI5IDIyLjAwNjMgNjAuODQzOEMyMS41MjQ1IDYxLjA4NDYgMjAuOTcxMSA2MS4yMDUxIDIwLjM0NjEgNjEuMjA1MUMxOS4zMTA5IDYxLjIwNTEgMTguNDg3NCA2MC45MjUxIDE3Ljg3NTQgNjAuMzY1MkMxNy4yNjk5IDU5Ljc5ODggMTYuOTY3MiA1OS4wMzA2IDE2Ljk2NzIgNTguMDYwNUMxNi45NjcyIDU3LjA3MSAxNy4zNjQzIDU2LjMwNiAxOC4xNTg2IDU1Ljc2NTZDMTguOTUyOSA1NS4yMjUzIDIwLjExODIgNTQuOTU1MSAyMS42NTQ3IDU0Ljk1NTFIMjMuMTA5OFY1My45MTk5QzIzLjEwOTggNTMuNDEyMSAyMi45NjMzIDUzLjAxODIgMjIuNjcwMyA1Mi43MzgzQzIyLjM3NzMgNTIuNDU4MyAyMS45NDQ0IDUyLjMxODQgMjEuMzcxNSA1Mi4zMTg0QzIxLjA0NiA1Mi4zMTg0IDIwLjc1NjMgNTIuMzU3NCAyMC41MDIzIDUyLjQzNTVDMjAuMjQ4NCA1Mi41MDcyIDIwLjA0MzQgNTIuNTk1MSAxOS44ODcxIDUyLjY5OTJMMTkuNzAxNiA1My44MzJIMTcuNTUzMUwxNy41NjI5IDUxLjQ4ODNDMTguMDgzNyA1MS4xMzY3IDE4LjY3OTQgNTAuODQwNSAxOS4zNSA1MC41OTk2QzIwLjAyNzEgNTAuMzU4NyAyMC43NjI4IDUwLjIzODMgMjEuNTU3IDUwLjIzODNDMjIuODY1NiA1MC4yMzgzIDIzLjkyNjggNTAuNTYwNSAyNC43NDA2IDUxLjIwNTFDMjUuNTYwOSA1MS44NDMxIDI1Ljk3MTEgNTIuNzU0NiAyNS45NzExIDUzLjkzOTVWNTguMzA0N0MyNS45NzExIDU4LjQ2NzQgMjUuOTcxMSA1OC42MjA0IDI1Ljk3MTEgNTguNzYzN0MyNS45Nzc2IDU4LjkwNjkgMjUuOTkwNiA1OS4wNDM2IDI2LjAxMDIgNTkuMTczOEwyNi44NzkzIDU5LjI5MVY2MUgyMy41ODgzWk0yMS4xMTc2IDU5LjA5NTdDMjEuNTQ3MyA1OS4wOTU3IDIxLjkzNzkgNTkuMDA0NiAyMi4yODk1IDU4LjgyMjNDMjIuNjQxIDU4LjYzMzUgMjIuOTE0NSA1OC4zOTkxIDIzLjEwOTggNTguMTE5MVY1Ni41MDc4SDIxLjY1NDdDMjEuMDQ5MiA1Ni41MDc4IDIwLjU5MDIgNTYuNjUxIDIwLjI3NzcgNTYuOTM3NUMxOS45NjUyIDU3LjIxNzQgMTkuODA5IDU3LjU1NiAxOS44MDkgNTcuOTUzMUMxOS44MDkgNTguMzExMiAxOS45MjI5IDU4LjU5MTEgMjAuMTUwOCA1OC43OTNDMjAuMzg1MiA1OC45OTQ4IDIwLjcwNzQgNTkuMDk1NyAyMS4xMTc2IDU5LjA5NTdaTTM0LjY2NjggNTAuNDMzNkMzNi4wNzMgNTAuNDMzNiAzNy4xNjY4IDUwLjY4MSAzNy45NDggNTEuMTc1OEMzOC43MzU4IDUxLjY3MDYgMzkuMTI5NyA1Mi40MDYyIDM5LjEyOTcgNTMuMzgyOEMzOS4xMjk3IDUzLjg3NzYgMzguOTYzNyA1NC4zMTcxIDM4LjYzMTYgNTQuNzAxMkMzOC4zMDYxIDU1LjA4NTMgMzcuODQwNiA1NS4zNzgzIDM3LjIzNTIgNTUuNTgwMUMzOC4wMzU5IDU1LjczNjMgMzguNjQxNCA1Ni4wMzI2IDM5LjA1MTYgNTYuNDY4OEMzOS40NjgyIDU2Ljg5ODQgMzkuNjc2NiA1Ny40MDMgMzkuNjc2NiA1Ny45ODI0QzM5LjY3NjYgNTguOTc4NSAzOS4zMDIyIDU5LjczMDUgMzguNTUzNSA2MC4yMzgzQzM3LjgxMTMgNjAuNzQ2MSAzNi43NDM2IDYxIDM1LjM1MDQgNjFIMjguNzI5M1Y1OS4yOTFMMzAuMjUyNyA1OC45OThWNTIuNDQ1M0wyOC43MjkzIDUyLjE1MjNWNTAuNDMzNkgzMC4yNTI3SDM0LjY2NjhaTTMzLjA5NDUgNTYuNTk1N1Y1OC44MzJIMzUuMzUwNEMzNS44NTE3IDU4LjgzMiAzNi4yMjI4IDU4Ljc0MDkgMzYuNDYzNyA1OC41NTg2QzM2LjcwNDYgNTguMzY5OCAzNi44MjUgNTguMDkzMSAzNi44MjUgNTcuNzI4NUMzNi44MjUgNTcuMzYzOSAzNi43MDc4IDU3LjA4NCAzNi40NzM0IDU2Ljg4ODdDMzYuMjQ1NiA1Ni42OTM0IDM1Ljg3MTIgNTYuNTk1NyAzNS4zNTA0IDU2LjU5NTdIMzMuMDk0NVpNMzMuMDk0NSA1NC43NDAySDM0LjgyM0MzNS4zMjQzIDU0LjczMzcgMzUuNjkyMiA1NC42NDU4IDM1LjkyNjYgNTQuNDc2NkMzNi4xNjA5IDU0LjMwNzMgMzYuMjc4MSA1NC4wNTY2IDM2LjI3ODEgNTMuNzI0NkMzNi4yNzgxIDUzLjM0MDUgMzYuMTQ0NyA1My4wNjA1IDM1Ljg3NzcgNTIuODg0OEMzNS42MTA4IDUyLjcwMjUgMzUuMjA3MiA1Mi42MTEzIDM0LjY2NjggNTIuNjExM0gzMy4wOTQ1VjU0Ljc0MDJaTTQ2LjYzNCA2MS4yMDUxQzQ1LjExMDUgNjEuMjA1MSA0My44OTMxIDYwLjcxNjggNDIuOTgxNiA1OS43NDAyQzQyLjA3MDIgNTguNzYzNyA0MS42MTQ1IDU3LjUyMzQgNDEuNjE0NSA1Ni4wMTk1VjU1LjYyODlDNDEuNjE0NSA1NC4wNTk5IDQyLjA0NDEgNTIuNzY3NiA0Mi45MDM1IDUxLjc1MkM0My43Njk0IDUwLjczNjMgNDQuOTI4MyA1MC4yMzE4IDQ2LjM4MDEgNTAuMjM4M0M0Ny44MDU5IDUwLjIzODMgNDguOTEyNiA1MC42NjggNDkuNzAwNCA1MS41MjczQzUwLjQ4ODIgNTIuMzg2NyA1MC44ODIgNTMuNTQ4OCA1MC44ODIgNTUuMDEzN1Y1Ni41NjY0SDQ0LjU3MzRMNDQuNTUzOSA1Ni42MjVDNDQuNjA2IDU3LjMyMTYgNDQuODM3MSA1Ny44OTQ1IDQ1LjI0NzMgNTguMzQzOEM0NS42NjM5IDU4Ljc5MyA0Ni4yMjcxIDU5LjAxNzYgNDYuOTM2NyA1OS4wMTc2QzQ3LjU2ODIgNTkuMDE3NiA0OC4wOTIzIDU4Ljk1NTcgNDguNTA5IDU4LjgzMkM0OC45MjU3IDU4LjcwMTggNDkuMzgxNCA1OC41IDQ5Ljg3NjIgNTguMjI2Nkw1MC42NDc3IDU5Ljk4NDRDNTAuMjExNSA2MC4zMjk0IDQ5LjY0NTEgNjAuNjE5MSA0OC45NDg0IDYwLjg1MzVDNDguMjU4MyA2MS4wODc5IDQ3LjQ4NjggNjEuMjA1MSA0Ni42MzQgNjEuMjA1MVpNNDYuMzgwMSA1Mi40MzU1QzQ1Ljg1MjcgNTIuNDM1NSA0NS40MzYxIDUyLjYzNzQgNDUuMTMwMSA1My4wNDFDNDQuODI0MSA1My40NDQ3IDQ0LjYzNTMgNTMuOTc1MyA0NC41NjM3IDU0LjYzMjhMNDQuNTkzIDU0LjY4MTZINDguMDg5MVY1NC40Mjc3QzQ4LjA4OTEgNTMuODIyMyA0Ny45NDU4IDUzLjM0MDUgNDcuNjU5NCA1Mi45ODI0QzQ3LjM3OTQgNTIuNjE3OCA0Ni45NTMgNTIuNDM1NSA0Ni4zODAxIDUyLjQzNTVaTTUyLjYyNDYgNTIuMTUyM1Y1MC40MzM2SDU2Ljc2NTJMNTYuOTAyIDUxLjY2NDFDNTcuMjE0NSA1MS4yMDgzIDU3LjU4ODggNTAuODU2OCA1OC4wMjUgNTAuNjA5NEM1OC40NjEyIDUwLjM2MiA1OC45NjkgNTAuMjM4MyA1OS41NDg0IDUwLjIzODNDNjAuODU3IDUwLjIzODMgNjEuODcyNyA1MC43NDkzIDYyLjU5NTMgNTEuNzcxNUM2My4zMTggNTIuNzkzNiA2My42NzkzIDU0LjEzOCA2My42NzkzIDU1LjgwNDdWNTYuMDA5OEM2My42NzkzIDU3LjU3MjMgNjMuMzE4IDU4LjgyODggNjIuNTk1MyA1OS43NzkzQzYxLjg3MjcgNjAuNzI5OCA2MC44NjM1IDYxLjIwNTEgNTkuNTY4IDYxLjIwNTFDNTkuMDE0NiA2MS4yMDUxIDU4LjUyMyA2MS4xMDQyIDU4LjA5MzQgNjAuOTAyM0M1Ny42NjM3IDYwLjY5NCA1Ny4yOTU4IDYwLjM5MTMgNTYuOTg5OCA1OS45OTQxVjYzLjA1MDhMNTguMzY2OCA2My4zNDM4VjY1LjA2MjVINTIuNzcxMVY2My4zNDM4TDU0LjE0OCA2My4wNTA4VjUyLjQ0NTNMNTIuNjI0NiA1Mi4xNTIzWk02MC44Mjc3IDU1LjgwNDdDNjAuODI3NyA1NC44MDg2IDYwLjY2MTcgNTQuMDAxMyA2MC4zMjk3IDUzLjM4MjhDNTkuOTk3NyA1Mi43NjQzIDU5LjQ4OTggNTIuNDU1MSA1OC44MDYzIDUyLjQ1NTFDNTguMzc2NiA1Mi40NTUxIDU4LjAwODcgNTIuNTQzIDU3LjcwMjcgNTIuNzE4OEM1Ny40MDMzIDUyLjg5NDUgNTcuMTY1NiA1My4xNDUyIDU2Ljk4OTggNTMuNDcwN1Y1OC4wOTk2QzU3LjE2NTYgNTguMzk5MSA1Ny40MDMzIDU4LjYyNyA1Ny43MDI3IDU4Ljc4MzJDNTguMDA4NyA1OC45Mzk1IDU4LjM4MzEgNTkuMDE3NiA1OC44MjU4IDU5LjAxNzZDNTkuNTE1OSA1OS4wMTc2IDYwLjAyMDQgNTguNzQ3NCA2MC4zMzk1IDU4LjIwN0M2MC42NjUgNTcuNjY2NyA2MC44Mjc3IDU2LjkzNDIgNjAuODI3NyA1Ni4wMDk4VjU1LjgwNDdaTTY1LjA4OTggNTkuMjkxTDY2LjA3NjIgNTkuMTM0OEw2OC45NDczIDU1LjY1ODJMNjYuMTczOCA1Mi4zMTg0TDY1LjE4NzUgNTIuMTUyM1Y1MC40MzM2SDY5Ljk0MzRWNTIuMDg0TDY4Ljk3NjYgNTIuMjAxMkw3MC41NzgxIDU0LjIzMjRMNzIuMTUwNCA1Mi4yMDEyTDcxLjE2NDEgNTIuMDg0VjUwLjQzMzZINzUuOTM5NVY1Mi4xNTIzTDc0Ljk4MjQgNTIuMzE4NEw3Mi4yNjc2IDU1LjY1ODJMNzUuMTI4OSA1OS4xMzQ4TDc2LjEyNSA1OS4yOTFWNjFINzEuMjkxVjU5LjM1OTRMNzIuMjU3OCA1OS4yNDIyTDcwLjYxNzIgNTcuMTEzM0w2OC45NDczIDU5LjI1Mkw2OS43OTY5IDU5LjM1OTRWNjFINjUuMDg5OFY1OS4yOTFaJyBmaWxsPSclMjMzMzhFREInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogMTYuNSU7XG4gIG9wYWNpdHk6IC4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB6LWluZGV4OiAxMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudXAtcGFnZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVwLXBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uX2hpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5uby13cmFwLXJhZGlvIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubm8td3JhcC1yYWRpbyAuY3VzdG9tLXJhZGlvX2hvcml6b250YWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubm8td3JhcC1yYWRpbyAuZm9ybS1xZXN0aW9uX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jbG9zZV9fcG9wdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ0cHg7IH1cbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaXN0cnlfX3Nob3ctZGluYW1jLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5oYXNEYXRlcGlja2VyICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLl9oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5icmVhZGNydWJtcyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5icmVhZGNydWJtc19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJyZWFkY3J1Ym1zX19saW5rIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDE0MiwgMjE5LCAwLjQpOyB9XG4gICAgLmJyZWFkY3J1Ym1zX19saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJyZWFkY3J1Ym1zX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5icmVhZGNydWJtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydWJtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYnJlYWRjcnVibXNfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc3Itcm93LXdyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zci1yb3ctd3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2Qtcm93X19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cbiAgLnNkLXJvd19fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICM1MTUxNTE7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgLnNkLXJvd19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLnNkLXJvd19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZC1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnNkLXJvd19faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgLnNkLXJvd19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5saW5rLXdyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpbmstd3Ige1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5saW5rX2xnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggNDBweCA2MHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saW5rX2xnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmxpbmtfbGc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmtfbGc6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5saW5rX2xnOmhvdmVyOmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5saW5rX2xnOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmtfbGcgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpbmtfbGcge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4vKiBAaW1wb3J0IFwiYmxvY2tzL3NldHRpbmdzXCI7ICovXG4vKiBAaW1wb3J0IFwiYmxvY2tzL2hlYWRlci9oZWFkZXJcIjsgKi9cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2E3ZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgYmFja2dyb3VuZCwgY29sb3IsIGJveC1zaGFkb3csIGJvcmRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDUxYjI7IH1cbiAgLmJ0bjpkaXNhYmxlZCwgLmJ0bi5fZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4uX2xvYWRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDIwMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5idG4uX2xvYWRpbmcgLmJ0bl9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJ0bi5fbG9hZGluZzo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5idG4uX2Z1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuYnRuLl9tdWx0aWxpbmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmJ0bi5fb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwOyB9XG4gICAgLmJ0bi5fb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzlkNTE7IH1cbiAgLmJ0bi5fd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMyNTNhN2Y7IH1cbiAgICAuYnRuLl93aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkOWU0OyB9XG4gIC5idG4uX2dyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjg7XG4gICAgY29sb3I6ICMyNTNhN2Y7IH1cbiAgICAuYnRuLl9ncmF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWQ5ZTQ7IH1cbiAgLmJ0bl9vcGFjaXR5IHtcbiAgICBjb2xvcjogIzI1M2E3ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjUzYTdmOyB9XG4gICAgLmJ0bl9vcGFjaXR5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2E3ZjsgfVxuICAuYnRuX3NtYWxsIHtcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnRuX3NtYWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNC44NTcxNHJlbTsgfSB9XG4gIC5idG5fX2JpZyB7XG4gICAgbWluLXdpZHRoOiAyNzFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG5fX2JpZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjA4cHg7IH0gfVxuICAuYnRuX2ZpbHRlciB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZpbHRlcl9pY29uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnRuX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYnRuX3JlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzNTY1NjsgfVxuICAgIC5idG5fcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzMzMzM7IH1cbiAgLmJ0bl90ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnRuX3RyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmJ0bl90cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG5fdHIge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA2NTsgfVxuICAuc2lkZWJhcl9fbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAuc2lkZWJhciAuaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgIC5zaWRlYmFyIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zaWRlYmFyIC5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnNpZGViYXIgLmhlYWRlcl9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bzsgfSB9XG4gIC5zaWRlYmFyIC5oZWFkZXJfX2FjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG4gICAgICAuc2lkZWJhciAuaGVhZGVyX19hY2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAuc2lkZWJhci5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG4gIC5zaWRlYmFyLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpZGViYXJfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAuc2lkZWJhcl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2lkZWJhcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaWRlYmFyX19sb2dvX19jb250YWN0cy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gICAgLnNpZGViYXJfX2xvZ29fX3F1ZXN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAuc2lkZWJhcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2lkZWJhcl9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5zaWRlYmFyX19idG5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4OSwgODksIDg5LCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNpZGViYXJfX2J0bnMtZG9uYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAuc2lkZWJhcl9fYnRucy1kb25hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zaWRlYmFyX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2lkZWJhcl9fY29udGFjdHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2lkZWJhcl9fY29udGFjdHMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNpZGViYXJfX2NvbnRhY3RzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gIC5zaWRlYmFyX19xdWVzdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaWRlYmFyX19xdWVzdGlvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSg1MSwgMTQyLCAyMTksIDAuNCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2lkZWJhcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubmFubyA+IC5uYW5vLXBhbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hbm8gPiAubmFuby1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLm5hbm8gPiAubmFuby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgY29sb3I6ICMyNTNhN2Y7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgLmhlYWRlcl9fYm94IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNhY2FjYWM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG4gIC5oZWFkZXJfX2FjY291bnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX2FjY291bnQgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4ZWRiO1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogMCAxMXB4O1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuaGVhZGVyX19hY2NvdW50IGE6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuICAgICAgLmhlYWRlcl9fYWNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5oZWFkZXJfX2FjY291bnQtYXZhIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmhlYWRlcl9fYWNjb3VudC1hdmEgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19hY2NvdW50LW5hbWUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjQnIGQ9J001LjQ2OTY3IDYuNTMwMzNDNS43NjI1NiA2LjgyMzIyIDYuMjM3NDQgNi44MjMyMiA2LjUzMDMzIDYuNTMwMzNMMTEuMzAzMyAxLjc1NzM2QzExLjU5NjIgMS40NjQ0NyAxMS41OTYyIDAuOTg5NTkyIDExLjMwMzMgMC42OTY2OTlDMTEuMDEwNCAwLjQwMzgwNiAxMC41MzU1IDAuNDAzODA2IDEwLjI0MjYgMC42OTY2OTlMNiA0LjkzOTM0TDEuNzU3MzYgMC42OTY2OTlDMS40NjQ0NyAwLjQwMzgwNiAwLjk4OTU5MiAwLjQwMzgwNiAwLjY5NjY5OSAwLjY5NjY5OUMwLjQwMzgwNiAwLjk4OTU5MyAwLjQwMzgwNiAxLjQ2NDQ3IDAuNjk2Njk5IDEuNzU3MzZMNS40Njk2NyA2LjUzMDMzWk01LjI1IDVMNS4yNSA2TDYuNzUgNkw2Ljc1IDVMNS4yNSA1WicgZmlsbD0nJTIzMzM4RURCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTNweDsgfSB9XG4gIC5oZWFkZXJfX2FjY291bnQtbmFtZSB7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgLmhlYWRlcl9faGl0cyB7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5NTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMzM2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuaGVhZGVyX19oaXRzOmhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlcl9faGl0c19zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXJfX2hpdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDsgfVxuICAuaGVhZGVyX19oaXRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmhlYWRlcl9faGl0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNhN2Y7IH1cbiAgLmhlYWRlcl9faGl0cy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtOyB9XG4gICAgLmhlYWRlcl9faGl0cy1pdGVtIGIge1xuICAgICAgY29sb3I6ICMyZDU4NjM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmhlYWRlcl9faGl0cy1pdGVtOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICMyZDU4NjM7IH1cbiAgICAuaGVhZGVyX19oaXRzLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogcmdiYSg0NSwgODgsIDk5LCAwLjYpOyB9XG4gIC5oZWFkZXJfX2hpdHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5uYXYtbWVudSA+IC5uYXYtbWVudV9faXRlbS5fYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgLm5hdi1tZW51ID4gLm5hdi1tZW51X19pdGVtLl9hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gICAgICAubmF2LW1lbnUgPiAubmF2LW1lbnVfX2l0ZW0uX2FjdGl2ZSA+IC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAubmF2LW1lbnUgPiAubmF2LW1lbnVfX2l0ZW0uX2FjdGl2ZSAubmF2LW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubmF2LW1lbnUgPiAubmF2LW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gICAgLm5hdi1tZW51ID4gLm5hdi1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5uYXYtbWVudSA+IC5uYXYtbWVudV9faXRlbTpob3ZlciA+IC5saW5rIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2LW1lbnUgPiAubmF2LW1lbnVfX2l0ZW0gPiAubGluayB7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2LW1lbnUgPiAubmF2LW1lbnVfX2l0ZW0gPiAubGluayBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgLm5hdi1tZW51ID4gLm5hdi1tZW51X19pdGVtID4gLmxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm5hdi1tZW51ID4gLm5hdi1tZW51X19pdGVtID4gLmxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAubmF2LW1lbnUgPiAubmF2LW1lbnVfX2l0ZW0gPiAubGluay5fcm90YXRlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4ubmF2LW1lbnUgc3Bhbi5uYXYtbWVudV9faXRlbSB7XG4gIGNvbG9yOiAjMkQ1ODYzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1tZW51X19pdGVtIHtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubmF2LW1lbnVfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uYXYtbWVudV9faXRlbTpob3ZlciAubmF2LW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm5hdi1tZW51X19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxOXB4IHNvbGlkICMyRDU4NjM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMzdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAubmF2LW1lbnVfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXYtbWVudV9faXRlbS5fZW1wdHkgLmxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uYXYtbWVudV9faXRlbS5fZW1wdHk6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5uYXYtbWVudV9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1ODYzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5uYXYtbWVudV9fZHJvcGRvd24gPiAubmF2LW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2LW1lbnVfX2Ryb3Bkb3duID4gLm5hdi1tZW51X19pdGVtID4gLmxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2LW1lbnVfX2Ryb3Bkb3duID4gLm5hdi1tZW51X19pdGVtID4gLmxpbmsgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAubmF2LW1lbnVfX2Ryb3Bkb3duID4gLm5hdi1tZW51X19pdGVtOmhvdmVyID4gLmxpbmsgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAubmF2LW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXYtbWVudV9fZHJvcGRvd24gPiAubmF2LW1lbnVfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5uYXYtbWVudV9fZHJvcGRvd24gPiAubmF2LW1lbnVfX2l0ZW0gPiAubGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggMDsgfSB9XG4gIC5uYXYtbWVudV9fZHJvcGRvd24gLmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIC5uYXYtbWVudV9fZHJvcGRvd24gLmxpbms6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAubmF2LW1lbnVfX2Ryb3Bkb3duIC5saW5rIHtcbiAgICAgICAgY29sb3I6ICMyRDU4NjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4uc29jaWFscyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc29jaWFsc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgIC5zb2NpYWxzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc29jaWFsc19faXRlbSAuaW5saW5lLXN2Zy1pY29uLXNvY2lhbC12ayB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEzcHg7IH1cbiAgICAuc29jaWFsc19faXRlbSAuaW5saW5lLXN2Zy1pY29uLXNvY2lhbC15dCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuc29jaWFsc19faXRlbSAuaW5saW5lLXN2Zy1pY29uLXNvY2lhbC1vayB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuZGl2LnNvYy1zZXJ2LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnNvY2lhbHMtYXV0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5zb2NpYWxzLWF1dGhfX2VsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweCA1cHggMDsgfVxuICAgIC5zb2NpYWxzLWF1dGhfX2VsIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAgICAgLnNvY2lhbHMtYXV0aF9fZWwgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5zb2NpYWxzLWF1dGhfX2ljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5mYWNlYm9vayAuc29jaWFscy1hdXRoX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvZG93bnNpZGV1cC9idWlsZC9pbWFnZXMvaWNvbnMvZmItaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA2NEFEO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7IH1cbiAgICAudmtvbnRha3RlIC5zb2NpYWxzLWF1dGhfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9kb3duc2lkZXVwL2J1aWxkL2ltYWdlcy9pY29ucy92ay1pY29uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTcyOUY7IH1cbiAgLnNvY2lhbHMtYXV0aF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAgIC5zb2NpYWxzLWF1dGhfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjcpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc29jLXNlcnYtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJ4LWF1dGggaW5wdXRbdHlwZXw9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbmRpdi5ieC1hdXRoLXNlcnZpY2UtZm9ybSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG5kaXYuYngtYXV0aC1zZXJ2aWNlLWZvcm0gc3Bhbi5ieC1zcy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuZGl2LmJ4LWF1dGgtc2VydmljZS1mb3JtIGlucHV0LmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4RURCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDUxLCAxNDIsIDIxOSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5kaXYuYngtYXV0aC1zZXJ2aWNlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2lkZWJhci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMTAwcHggMyUgMDsgfVxuICAuc2lkZWJhci1pbmZvIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgLnNpZGViYXItaW5mbyBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAuc2lkZWJhci1pbmZvIHtcbiAgICAgIG1hcmdpbjogMTEwcHggMzBweCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAuc2lkZWJhci1pbmZvIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGViYXItaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLmluZm8ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pbmZvX19pdGVtIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLmluZm9fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLmluZm9fX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm9fX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDg4LCA5OSwgMC4zNSk7IH1cbiAgLmluZm9fX2l0ZW06aG92ZXIgLmluZm9fX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5pbmZvX19pdGVtOmhvdmVyIC5pbmZvX19pdGVtLXRleHQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmluZm9fX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5mb19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgODgsIDk5LCAwLjkpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmluZm9fX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHdpZHRoOiA2cHg7IH1cbiAgLmluZm9fX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmluZm9fX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVDN0I3RDsgfVxuXG4uaW5mb19fZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmluZm9fX2Ryb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mb19fZHJvcGRvd24tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5pbmZvX19kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzRkE3RkY7IH1cblxuLmItbWVudS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1tZW51LWl0ZW1zX190aXRsZSB7XG4gICAgY29sb3I6ICMyNTNhN2Y7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYi1tZW51LWl0ZW1zX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5iLW1lbnUtaXRlbXNfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItbWVudS1pdGVtc19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmItbWVudS1pdGVtc19faXRlbTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmItbWVudS1pdGVtc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmItbWVudS1pdGVtc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmItbWVudS1pdGVtc19fbGluayB7XG4gICAgY29sb3I6ICMyNTNhN2Y7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuYi1tZW51LWl0ZW1zX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnNpZGViYXItbmV3cyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAuc2lkZWJhci1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2lkZWJhci1uZXdzX19pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAuc2lkZWJhci1uZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAuc2lkZWJhci1uZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi5zaWRlYmFyLW5ld3NfX3BpYyB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5zaWRlYmFyLW5ld3NfX3BpYyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaWRlYmFyLW5ld3NfX2xpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNsaWRlciB7XG4gIG1heC13aWR0aDogMTExMnB4O1xuICBtYXgtaGVpZ2h0OiA2MzNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAgKi8gfVxuICAuc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIC5zbGlkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1JSA3JSAxNSU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5uZXIgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLnNsaWRlcl9faW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1ODYzO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgLnNsaWRlcl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqLyB9XG4gICAgLnNsaWRlcl9fZGVzYyBwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLnNsaWRlcl9fZW1wdHkgLnNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogNDEuMyUgNyUgMTUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuc2xpZGVyX19jb250cm9sIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM0cHg7XG4gICAgbGVmdDogMzhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfX2NvbnRyb2wge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICAuc2xpZGVyX19sZWZ0LCAuc2xpZGVyX19yaWdodCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlcl9fbGVmdDpob3ZlciBzdmcgcGF0aCwgLnNsaWRlcl9fcmlnaHQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLmFib3V0IHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiA3JSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5hYm91dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNXB4OyB9IH1cbiAgLmFib3V0X19jb2wge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRfX2NvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAvKiAgIG92ZXJmbG93OiBoaWRkZW47ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgfSAqL1xuICAgIC8qICAmLm9wZW4ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfSAqLyB9XG4gICAgLmFib3V0X190ZXh0IHAge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8qICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyAqLyB9XG4gICAgLmFib3V0X190ZXh0LXBhcmFncmFwaCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hYm91dF9fdGV4dC1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgLmFib3V0X190ZXh0LXBhcmFncmFwaC5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5hYm91dF9fdGV4dC1wYXJhZ3JhcGgub3BlbjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmFib3V0X190ZXh0LXBhcmFncmFwaC5vcGVuICsgLmFib3V0X19tb3JlOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5hYm91dF9fdGV4dC1wYXJhZ3JhcGguc2hvcnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWJvdXRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYWJvdXRfX21vcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzMzOEVEQjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYWJvdXRfX21vcmU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hYm91dF9fbW9yZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICByaWdodDogLTE4cHg7XG4gICAgICB0b3A6IDhweDsgfVxuXG4ucHJvZml0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1JTsgfVxuICAucHJvZml0cy5fbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZml0cy5fbm8tcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgLnByb2ZpdHNfX3JvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzNnB4IC0xLjglIDAgLTEuOCU7IH1cbiAgICAucHJvZml0c19fcm93Ll90eXBlLWVkdWNhdGlvbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDM2cHggMHB4IDAgMHB4OyB9XG4gICAgLnByb2ZpdHNfX3Jvdy1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9maXRzX19yb3ctaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2ZpdHNfX3Jvdy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZml0c19fcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgICAgIC5wcm9maXRzX19yb3cuX3R5cGUtZWR1Y2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAucHJvZml0c19fcm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnByb2ZpdHNfX3VuZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnByb2ZpdHNfX2l0ZW1faW1nIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgbWFyZ2luOiAwIDEuOCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNiUgNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9maXRzX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAxLjglO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYlIDQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9maXRzX19pdGVtLl9uby1ob3ZlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAzNDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9maXRzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAucHJvZml0c19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICAucHJvZml0c19faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgLnByb2ZpdHNfX2l0ZW0gaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvZml0c19faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLnByb2ZpdHNfX2l0ZW06aG92ZXIgLnByb2ZpdHNfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucHJvZml0c19faXRlbTpob3ZlciAucHJvZml0c19fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb2ZpdHNfX2l0ZW06aG92ZXIuX25vLWhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAucHJvZml0c19faXRlbTpob3Zlci5fbm8taG92ZXIgLnByb2ZpdHNfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvZml0c19faXRlbTpob3Zlci5fbm8taG92ZXIgLnByb2ZpdHNfX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcm9maXRzX19pdGVtLl9ob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLnByb2ZpdHNfX2l0ZW0uX2hvdmVyIC5wcm9maXRzX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnByb2ZpdHNfX2l0ZW0uX2hvdmVyIC5wcm9maXRzX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnByb2ZpdHNfX292ZXJsYXkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIG1hcmdpbjogNzVweCAxNnB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2ZpdHNfX292ZXJsYXkge1xuICAgICAgICBtYXJnaW46IDI0cHggMTZweDsgfSB9XG4gICAgLnByb2ZpdHNfX292ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAucHJvZml0c19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnByb2ZpdHNfX292ZXJsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5wcm9maXRzX19vdmVybGF5IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9maXRzX19vdmVybGF5IHA6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZml0c19fb3ZlcmxheSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnByb2ZpdHNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucHJvZml0c19faW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTEycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2ZpdHNfX2lubmVyIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDsgfSB9XG4gIC5wcm9maXRzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubnVtYmVyc19fcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubnVtYmVyc19faXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm51bWJlcnNfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgzbikpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3M3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubnVtYmVyc19faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubnVtYmVyc19faXRlbTpub3QoOm50aC1vZi10eXBlKDNuKSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5udW1iZXJzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAubnVtYmVyc19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubnVtYmVyc19fZGlnaXQge1xuICBjb2xvcjogI0Y1ODIyMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNDdweCAwIDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubnVtYmVyc19fZGlnaXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDkuNjQyODZyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiA5LjY0Mjg2cmVtO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5udW1iZXJzX190ZXh0IHtcbiAgY29sb3I6ICM1ZTYzNzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjsgfVxuXG4uZGF0YS1saXN0X190YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZGF0YS1saXN0IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4OyB9XG5cbi5kYXRhLWxpc3QgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMzOEVEQjsgfVxuXG4uZGF0YS1saXN0X19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGF0YS1saXN0X19yZW1vdmUge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4uZGF0YS1saXN0X19mb2xkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhdGEtbGlzdF9fZm9sZGVyIC5pY29uLWZvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGEtbGlzdF9fZm9sZGVyIHtcbiAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuXG4uZGF0YS1saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDAgMzVweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRhdGEtbGlzdF9fcm93IC5pY29uLW1vdmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5kYXRhLWxpc3RfX3JvdyAuZGF0YS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmRhdGEtbGlzdF9fcm93LmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOCk7IH1cbiAgLmRhdGEtbGlzdF9fcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOCk7IH1cbiAgICAuZGF0YS1saXN0X19yb3c6aG92ZXIgLmRhdGEtYWN0aW9ucyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZGF0YS1saXN0X190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGEtbGlzdF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgfSB9XG5cbi5ib3gtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm5ld3NfbGlicmFyeSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5uZXdzX19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAubmV3c19fbGlzdC5fbm8tbXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uZXdzX19saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c19fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLm5ld3NfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLm5ld3NfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3c19fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm5ld3NfX2xpc3QgPiAubmV3c19fYXJ0aWNsZSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uZXdzX19saXN0ID4gLm5ld3NfX2FydGljbGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5ld3NfX2xpc3QgPiAubmV3c19fYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5ld3NfX2xpc3Qtc3F1YXJlID4gLm5ld3NfX2FydGljbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uZXdzX19saXN0LXNxdWFyZSA+IC5uZXdzX19hcnRpY2xlIC5uZXdzX19kaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzX19saXN0LXNxdWFyZSA+IC5uZXdzX19hcnRpY2xlIC5uZXdzX19kaXYgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLm5ld3NfX2FydGljbGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLm5ld3NfX2FydGljbGU6aG92ZXIgLmxpbmsge1xuICBjb2xvcjogIzNGQTdGRjsgfVxuXG4ubmV3c19fYXJ0aWNsZS1oZWFkIHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5uZXdzX19hcnRpY2xlLWhlYWQgc3BhbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5uZXdzX19hcnRpY2xlIHAge1xuICBjb2xvcjogIzU5NTk1OTsgfVxuXG4ubmV3c19fZmF2LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgLm5ld3NfX2Zhdi1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5uZXdzX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3NfX2ltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzX19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmV3c19faW1nX3NxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3NfX2ltZ19zcXVhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLm5ld3NfX2ltZ19zcXVhcmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubmV3c19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDsgfVxuXG4ubmV3c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3NfX2luZm8gLm5ld3NfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubmV3c19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7IH1cblxuLm5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzhFREI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5ld3NfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5uZXdzX192aWV3cyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5uZXdzX192aWV3czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V5ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm5ld3NfX3ZpZGVvIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLm5ld3NfX2NvbW1lbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubmV3c19fY29tbWVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uZXdzX19jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjMkQ1ODYzOyB9XG5cbi5uZXdzX19jb21tZW50LWRlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogMTRweDsgfVxuXG4ubmV3c19fY29udGFpbmVyLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzX19jb250YWluZXItZHJvcGRvd24gaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uZXdzX19kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMzQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgdG9wOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5uZXdzX19kcm9wZG93biB7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubmV3c19fZHJvcGRvd24uX29wZW4ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm5ld3NfX2Ryb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5uZXdzX19kcm9wZG93bi1pdGVtIC5jdXJyZW50IHtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubmV3c19fZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXdzX19zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICAubmV3c19fc2VsZWN0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLm5ld3NfX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5uZXdzIC5ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5uZXdzIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMTAwcHg7IH1cblxuLm5ld3MgaDQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm5ld3MtYmx1ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cy1ibHVyX19ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5uZXdzLWJsdXJfX25vdGljZSBkaXYge1xuICAgICAgcGFkZGluZzogMTUlIDMwcHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWJsdXJfX25vdGljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLm5ld3MtYmx1cl9fbm90aWNlLl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGlzY3Vzc2lvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kaXNjdXNzaW9uc19faXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLmRpc2N1c3Npb25zX19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoM24pKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRpc2N1c3Npb25zX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAuZGlzY3Vzc2lvbnNfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgzbikpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGlzY3Vzc2lvbnNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuZGlzY3Vzc2lvbnNfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgzbikpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5kaXNjdXNzaW9uc19fdG9wIHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRpc2N1c3Npb25zX19hdmF0YXIge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGlzY3Vzc2lvbnNfX25hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmRpc2N1c3Npb25zX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuZGlzY3Vzc2lvbnNfX2RhdGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5kaXNjdXNzaW9uc19fc2VjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmNvbW1lbnRzLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21tZW50cy1zdWNjZXNzLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWVudHMgLnBhZ2luYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5jb21tZW50cy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY29tbWVudHMtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbW1lbnRzLWZpbHRlcl9fZWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb21tZW50cy1maWx0ZXJfX2VsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5vcmdhbml6YXRpb25fX2VtcHR5LW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwZDBlNjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE2cHggOTBweDsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuc2l0ZS1mb290ZXJfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fY29udGFjdHMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fY29udGFjdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuc2l0ZS1mb290ZXJfX2NvbnRhY3RzLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fY29udGFjdHMtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1mb290ZXJfX2NvbnRhY3RzLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fY29udGFjdHMtaXRlbTpmaXJzdC1jaGlsZCAuY29udGFjdHMtaXRlbV9pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fY29udGFjdHMtaXRlbSAuY29udGFjdHMtaXRlbV9pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2NvbnRhY3RzLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNpdGUtZm9vdGVyX19pbmZvIHtcbiAgICB3aWR0aDogOTIlOyB9XG4gIC5zaXRlLWZvb3Rlcl9faW5mby10b3Age1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xOXB4OyB9XG4gICAgLnNpdGUtZm9vdGVyX19pbmZvLXRvcCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpdGUtZm9vdGVyX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5zaXRlLWZvb3Rlcl9fcG9saWN5IGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmhlYWRsaW5lX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkbGluZSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkbGluZSBoMSB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRsaW5lIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogICZfYXJyd293LWRvd24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKC42KTtcclxuICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gKi8gfVxuICAuY2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bl9vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IDQlO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmNhcmRfYm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNhcmRfc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5jYXJkX3NpemVfYmlnIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMzBweCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhcmRfc2l6ZV9iaWcge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDQzcHggMThweCAyMHB4OyB9IH1cbiAgLmNhcmQ6aG92ZXIgLmNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjMzM4RURCOyB9XG4gIC5jYXJkOmhvdmVyLmNhcmRfYm9yZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjOyB9XG4gIC5jYXJkOmhvdmVyLmNhcmRfc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RydWN0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuc3RydWN0dXJlX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdHJ1Y3R1cmVfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuc3RydWN0dXJlX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RydWN0dXJlX19pdGVtIGgyLFxuICAgIC5zdHJ1Y3R1cmVfX2l0ZW0gaDMsXG4gICAgLnN0cnVjdHVyZV9faXRlbSBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnN0cnVjdHVyZV9faXRlbSAuX2JvcmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3RydWN0dXJlX19pdGVtIC5fYm9yZGVyZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgICAuc3RydWN0dXJlX19pdGVtIC5fYm9yZGVyZWQgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyRDU4NjM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjsgfVxuICAgIC5zdHJ1Y3R1cmVfX2l0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc3RydWN0dXJlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdHJ1Y3R1cmVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5zdHJ1Y3R1cmVfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgMC4xKTtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0cnVjdHVyZV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0cnVjdHVyZV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zdHJ1Y3R1cmVfX2l0ZW0taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuc3RydWN0dXJlX19pdGVtLWlubmVyIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDsgfVxuICAubWVkaWFfX3RleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5tZWRpYV9fcm93IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG4gICAgICAubWVkaWFfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lZGlhX19saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgIC5tZWRpYV9fbGluayB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLm1lZGlhX19uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICAgICAubWVkaWFfX25hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OXB4KSB7XG4gICAgICAubWVkaWFfX25hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDsgfSB9XG4gIC5tZWRpYV9fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICAgICAubWVkaWFfX2RhdGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmNvbnRhY3RzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY29udGFjdHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbnRhY3RzX19tYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5jb250YWN0c19fZGVzY3JpcHRpb24gdWwge1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0c19fZGVzY3JpcHRpb24gdWwge1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtOyB9IH1cbiAgLmNvbnRhY3RzX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5jb250YWN0c19fZGVzY3JpcHRpb24gdWwgbGkgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMyRDU4NjM7IH1cbiAgICAuY29udGFjdHNfX2Rlc2NyaXB0aW9uIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICB0cmFuc2l0aW9uOiBBbGwgLjNzOyB9XG4gICAgICAuY29udGFjdHNfX2Rlc2NyaXB0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNmYTdmZjsgfVxuXG4uY29udGFjdHNfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJENTg2MzsgfVxuXG4uY29udGFjdHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB0cmFuc2l0aW9uOiBBbGwgLjNzOyB9XG4gIC5jb250YWN0c19faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNmYTdmZjsgfVxuXG4uZmlsdGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmZpbHRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZpbHRlcl9faXRlbSBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZmlsdGVyX19pdGVtIC5mb3JtLXFlc3Rpb25fX2xldHRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBjb2xvcjogIzJENTg2MztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmZpbHRlcl9faXRlbSAuZm9ybS1xZXN0aW9uX19sZXR0ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5maWx0ZXJfX2l0ZW0gLmZvcm0tcWVzdGlvbl9fbGV0dGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyRDU4NjM7IH1cbiAgLmZpbHRlcl9fc2VsZWN0LmpxLXNlbGVjdGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gICAgbWF4LXdpZHRoOiAzNDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWx0ZXJfX3NlbGVjdC5qcS1zZWxlY3Rib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZpbHRlcl9fcmVzZXQge1xuICAgIGNvbG9yOiAjRDM1NjU2O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yZXNldF9fY3Jvc3Muc3ZnXCIpIG5vLXJlcGVhdCByaWdodCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNSU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAuZmlsdGVyX19yZXNldCBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0QzNTY1NjsgfVxuICAgIC5maWx0ZXJfX3Jlc2V0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTUzZjNmOyB9XG5cbi5qcS1zZWxlY3Rib3gge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmpxLXNlbGVjdGJveC5vcGVuZWQsXG4gIC5qcS1zZWxlY3Rib3gub3BlbmVkICsgbGFiZWwge1xuICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmpxLXNlbGVjdGJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bl9vcmFuZ2Uuc3ZnKSA5NiUgbm8tcmVwZWF0LCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWluLWhlaWdodDogNjFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMxcHggMCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1taW4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTsgfVxuICAgIC5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLmpxLXNlbGVjdGJveCB1bCB7XG4gICAgbWF4LWhlaWdodDogNTQ1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjRjU4MjIwIHdoaXRlc21va2U7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG4gICAgLmpxLXNlbGVjdGJveCB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDZweDsgfVxuICAgIC5qcS1zZWxlY3Rib3ggdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMyRDU4NjM7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5qcS1zZWxlY3Rib3ggdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDg4LCA5OSwgMC4yKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5qcS1zZWxlY3Rib3ggdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgLmpxLXNlbGVjdGJveCB1bCBsaSB7XG4gICAgICBjb2xvcjogIzJENTg2MztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5qcS1zZWxlY3Rib3ggdWwgbGkgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIDAuNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAuanEtc2VsZWN0Ym94IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuanEtc2VsZWN0Ym94IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzRkE3RkY7IH1cbiAgICAgIC5qcS1zZWxlY3Rib3ggdWwgbGkuX2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuanEtc2VsZWN0Ym94IHVsIGxpLl9kaXNhYmxlZCBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5qcS1zZWxlY3Rib3ggdWwgbGkuX2Rpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJENTg2MztcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5qcS1zZWxlY3Rib3ggdWwgbGkge1xuICAgICAgcGFkZGluZzogOC41cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmpxLXNlbGVjdGJveCB1bCAuc2VsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cblxuLnRhZ3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnRhZ3NfX3dyYXAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGFnc19fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAudGFnc19fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogIzMzOEVEQjsgfVxuICAudGFncy5fbm8tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhZ3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFnc19fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnRhZ3NfX2xpc3QuX2JvcmRlcmxlc3Mge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC50YWdzX19pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGFnc19faXRlbS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFnc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gICAgLnRhZ3NfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGFnc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWdzX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNDUsIDg4LCA5OSwgMC40KTsgfVxuICAudGFnc19fdGV4dCB7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZ2FsbGVyeS1kZXNjX19pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5nYWxsZXJ5LWRlc2MgLmdhbGxlcnktZGVzY19faXRlbTpsYXN0LWNoaWxkIC5saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mYWN0cy1maWd1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZmFjdHMtZmlndXJlcyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mYWN0cy1maWd1cmVzIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZhY3RzLWZpZ3VyZXMgLmNhcmQgOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmFjdHMtZmlndXJlc19fdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYWN0cy1maWd1cmVzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLmZhY3RzLWZpZ3VyZXNfX3RleHQgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gIC5mYWN0cy1maWd1cmVzX19tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5mYWN0cy1maWd1cmVzX190ZXh0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAuZmFjdHMtZmlndXJlc19fdGV4dC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzNGQTdGRjsgfVxuICAgIC5mYWN0cy1maWd1cmVzX190ZXh0LXRpdGxlLmlzX29wZW4gKyAuZmFjdHMtZmlndXJlc19fdGV4dC13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZhY3RzLWZpZ3VyZXNfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mYWN0cy1maWd1cmVzX190ZXh0LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5mYWN0cy1maWd1cmVzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhY3RzLWZpZ3VyZXNfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuZmFjdHMtZmlndXJlc19fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mYWN0cy1maWd1cmVzX19saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZhY3RzLWZpZ3VyZXNfX3F1ZXN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXgtd2lkdGg6IDcyOHB4OyB9XG4gIC5mYWN0cy1maWd1cmVzIC5pc19vcGVuLmNhcmQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogMjklOyB9XG5cbi53aGVyZS1iZWdpbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hlcmUtYmVnaW5fX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC53aGVyZS1iZWdpbl9fcm93Om50aC1jaGlsZCgybikgLndoZXJlLWJlZ2luX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogLTE7IH0gfVxuXG4ud2hlcmUtYmVnaW5fX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYlIDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUzNnB4O1xuICBoZWlnaHQ6IDUzNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAud2hlcmUtYmVnaW5fX2l0ZW0gLmluZm9fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2hlcmUtYmVnaW5fX2l0ZW0gLmluZm9fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud2hlcmUtYmVnaW5fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgaGVpZ2h0OiAzMzhweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoZXJlLWJlZ2luX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC53aGVyZS1iZWdpbl9faXRlbSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgLndoZXJlLWJlZ2luX19pdGVtOmhvdmVyIC5pbmZvX19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiBvdmVybGF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDg4LCA5OSwgMC42NSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2hlcmUtYmVnaW5fX2l0ZW06aG92ZXIgLmluZm9fX2Ryb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLndoZXJlLWJlZ2luX19pdGVtOmhvdmVyIC5pbmZvX19kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAud2hlcmUtYmVnaW5fX2l0ZW0gLmluZm9fX2Ryb3Bkb3duIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDM1cHggNjBweDsgfVxuICAud2hlcmUtYmVnaW5fX2l0ZW0uaG92ZXI6aG92ZXIgLndoZXJlLWJlZ2luX19pbm5lciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAud2hlcmUtYmVnaW5fX2l0ZW0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWF4LXdpZHRoOiA1MzZweDsgfVxuICAud2hlcmUtYmVnaW5fX2l0ZW0gLmluZm9fX2Ryb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53aGVyZS1iZWdpbl9faXRlbV9maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDU4NjM7XG4gIG9wYWNpdHk6IC4zNTsgfVxuXG4ud2hlcmUtYmVnaW5fX2l0ZW1fZmlsdGVyOmhvdmVyIHtcbiAgLyogICAud2hlcmUtYmVnaW5fX2lubmVyIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfSAqLyB9XG5cbi53aGVyZS1iZWdpbl9faW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53aGVyZS1iZWdpbl9faW5uZXJfYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC53aGVyZS1iZWdpbl9faW5uZXJfYWxpZ24tbGVmdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ud2hlcmUtYmVnaW5fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS45Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aGVyZS1iZWdpbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtOyB9IH1cbiAgLndoZXJlLWJlZ2luX190aXRsZTpob3Zlci53aGVyZS1iZWdpbl9fdGl0bGVfbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZmE3ZmY7IH1cbiAgLndoZXJlLWJlZ2luX190aXRsZS53aGVyZS1iZWdpbl9fdGl0bGVfYm9yZGVyZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjsgfVxuICAud2hlcmUtYmVnaW5fX3RpdGxlLndoZXJlLWJlZ2luX190aXRsZV9saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ud2hlcmUtYmVnaW4gaDQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZvcm0tcWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDQwcHggMyUgNDBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZmFzdCBmaXhlcyAqLyB9XG4gIC5mb3JtLXFlc3Rpb25fdHIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLXFlc3Rpb25fX21haWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fbWFpbCAuZm9ybS1xZXN0aW9uX19mbGV4IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX21haWwtcnVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fbWFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmZvcm0tcWVzdGlvbl9fbWFpbCAuY3VzdG9tLXJhZGlvX2hvcml6b250YWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5mb3JtLXFlc3Rpb25fX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1xZXN0aW9uX19iYW5uZXIge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0LCBibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMHB4IHJnYmEoNDUsIDg4LCA5OSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fYmFubmVyLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjIlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX2Jhbm5lci1oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fYmFubmVyLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmZvcm0tcWVzdGlvbl9pbnB1dC1waG9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZvcm0tcWVzdGlvbl9fcmVnLWFkcmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tcWVzdGlvbl9fc2hvd0Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZm9ybS1xZXN0aW9uX19zaG93RXJyb3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMzU2NTY7XG4gICAgICBjb2xvcjogI2QzNTY1NjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZm9ybS1xZXN0aW9uX19zaG93RXJyb3IuX3ZhbGlkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2E0ZDM1NjtcbiAgICAgIGNvbG9yOiAjYTRkMzU2O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fc2hvd0Vycm9yIHtcbiAgICAgICAgdG9wOiAtMjlweDsgfSB9XG4gIC5mb3JtLXFlc3Rpb25fX2l0ZW0taHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgMC4yKTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuZm9ybS1xZXN0aW9uX190ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogNiU7IH1cbiAgICAuZm9ybS1xZXN0aW9uX190ZXh0X3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLXFlc3Rpb25fX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZm9ybS1xZXN0aW9uX19jb25maXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uX19jb25maXJtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9ybS1xZXN0aW9uX19jb25maXJtLXRleHQge1xuICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fY29uZmlybS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5mb3JtLXFlc3Rpb25fX3BoYXIge1xuICAgIG1heC13aWR0aDogNzI3cHg7IH1cbiAgLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb24ge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNTgyMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjRjU4MjIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb246aG92ZXIgKiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uX3dpbmcge1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAzMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogLTVweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogMzc0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgLTUwJSk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uX3dpbmc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb246aG92ZXIgLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uLWFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZm9ybS1xZXN0aW9uX19jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuZm9ybS1xZXN0aW9uX19sayB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgLmZvcm0tcWVzdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLXFlc3Rpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAuZm9ybS1xZXN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmZvcm0tcWVzdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5mb3JtLXFlc3Rpb25fX3Bhc3N3b3JkIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX3Bhc3N3b3JkX2Nsb3NlIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjMgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00xNi4xOSA4LjYxNDUzTDExLjYxMDggMTMuMTkzN0MxNC4xMTUyIDEzLjEzNTEgMTYuMTMxNCAxMS4xMTg2IDE2LjE5IDguNjE0NTNaJyBmaWxsPSclMjM1OTU5NTknLyUzRSUzQ3BhdGggZD0nTTIyLjcwMTggOC44NjUxM0MyMi41OTcgOC43NDE1OCAyMS4yNDMzIDcuMTc2NTYgMTkuMTA0NyA1LjY5OTZMMTcuNjU2NyA3LjE0NzZDMTkuMDU1NyA4LjA3MTA2IDIwLjEyMjggOS4wODAyMiAyMC42OTU0IDkuNjcxMzRDMTkuNDM5NCAxMC45Njg1IDE1LjgxMTIgMTQuMjc4OCAxMS41MDAxIDE0LjI3ODhDMTEuMTg4NiAxNC4yNzg4IDEwLjg4MSAxNC4yNTk2IDEwLjU3NzEgMTQuMjI3TDguODM5NzYgMTUuOTY0MUM5LjY4OTY0IDE2LjE3NjYgMTAuNTc5NSAxNi4zMDMgMTEuNTAwMSAxNi4zMDNDMTcuNjcxOSAxNi4zMDMgMjIuNDk5OCAxMC43MTQ4IDIyLjcwMjEgMTAuNDc2OEMyMy4wOTkzIDEwLjAxMDIgMjMuMDk5MyA5LjMzMjQ2IDIyLjcwMTggOC44NjUxM1onIGZpbGw9JyUyMzU5NTk1OScvJTNFJTNDcGF0aCBkPSdNMjEuMTcxNCAxLjg4NDhDMjEuMTcxNCAxLjgyMjY4IDIxLjE0NzEgMS43NjMzNiAyMS4xMDMgMS43MTk2OEwxOS40NTE1IDAuMDY4NDg4M0MxOS4zNjAyIC0wLjAyMjgyOTUgMTkuMjEyOSAtMC4wMjI4Mjk1IDE5LjEyMTMgMC4wNjg0ODgzTDE1LjQyNDcgMy43NjUxMUMxNC4yMDk4IDMuMzIzIDEyLjg4OTUgMy4wMzkyNCAxMS41MDAxIDMuMDM5MjRDNS4zMjgxMSAzLjAzOTI0IDAuNTAwNDA5IDguNjI3MTQgMC4yOTc5MjEgOC44NjUzNkMtMC4wOTkzNDYgOS4zMzI0NiAtMC4wOTkzNDYxIDEwLjAxMDIgMC4yOTgxNTUgMTAuNDc3NUMwLjQxODkgMTAuNjE5MSAyLjE4NTkzIDEyLjY2MjIgNC45MDA3MSAxNC4yODg4TDEuODk3MjcgMTcuMjkyM0MxLjg1MzM2IDE3LjMzNjIgMS44Mjg4NCAxNy4zOTUzIDEuODI4ODQgMTcuNDU3NEMxLjgyODg0IDE3LjUxOTggMS44NTMzNiAxNy41NzkxIDEuODk3MjcgMTcuNjIyNUwzLjU0ODY5IDE5LjI3MzdDMy41OTQyNCAxOS4zMTkgMy42NTQwMyAxOS4zNDIxIDMuNzEzODEgMTkuMzQyMUMzLjc3MzYgMTkuMzQyMSAzLjgzMzM5IDE5LjMxOSAzLjg3ODkzIDE5LjI3MzdMMjEuMTAzMiAyLjA0OTQ1QzIxLjE0NjkgMi4wMDYyNSAyMS4xNzE0IDEuOTQ2OTMgMjEuMTcxNCAxLjg4NDhaTTIuMzA0ODEgOS42NzEzNEMzLjE1MjgzIDguNzk1MjkgNS4wODM1OCA3LjAwMjEgNy41NzUzMiA1LjkyOTY0QzcuMDg5MyA2LjY2OTA2IDYuODA0MzcgNy41NTI1OCA2LjgwNDM3IDguNTAzNTlDNi44MDQzNyA5LjU5MzEgNy4xNzgyOSAxMC41OTI3IDcuODAxNjMgMTEuMzg4NEw2LjM3MTM3IDEyLjgxODRDNC40Njc0OCAxMS43NjI4IDMuMDEwMzYgMTAuNCAyLjMwNDgxIDkuNjcxMzRaJyBmaWxsPSclMjM1OTU5NTknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX3Bhc3N3b3JkX29wZW4ge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMyAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIyLjcwMTkgNS44MjU5QzIyLjQ5OTkgNS41ODc2OCAxNy42NzE5IDAgMTEuNTAwMSAwQzUuMzI4MTIgMCAwLjUwMDQxIDUuNTg3NjggMC4yOTc5MjIgNS44MjYxNEMtMC4wOTkzNDYzIDYuMjkzMjQgLTAuMDk5MzQ2MyA2Ljk3MSAwLjI5ODE1NiA3LjQzODU3QzAuNTAwNDEgNy42NzY3OSA1LjMyODEyIDEzLjI2NDIgMTEuNTAwMSAxMy4yNjQyQzE3LjY3MTkgMTMuMjY0MiAyMi40OTk5IDcuNjc2MzIgMjIuNzAyMSA3LjQzODFDMjMuMDk5NCA2Ljk3MSAyMy4wOTk0IDYuMjkzMjQgMjIuNzAxOSA1LjgyNTlaTTEzLjM4NTQgMy4zNTY1OEMxMy44MDA0IDMuMTMwMDQgMTQuMzc5MSAzLjM4OTk4IDE0LjY3NzggMy45MzY5NUMxNC45NzY1IDQuNDg0MTYgMTQuODgyMiA1LjExMTQ3IDE0LjQ2NzIgNS4zMzgwMkMxNC4wNTI0IDUuNTY0NzkgMTMuNDczNCA1LjMwNDYyIDEzLjE3NDUgNC43NTc2NUMxMi44NzYgNC4yMTA0NCAxMi45NzAxIDMuNTgzMTIgMTMuMzg1NCAzLjM1NjU4Wk0xMS41MDAxIDExLjIzOThDNy4xODg4MSAxMS4yMzk4IDMuNTYwNjIgNy45Mjg3OSAyLjMwNDgyIDYuNjMyMTJDMy4xNTI4NCA1Ljc1NjMxIDUuMDgzNiAzLjk2Mjg4IDcuNTc1MzQgMi44OTA0MUM3LjA4OTMyIDMuNjI5ODMgNi44MDQzOSA0LjUxMzM1IDYuODA0MzkgNS40NjQzN0M2LjgwNDM5IDguMDU3NzEgOC45MDY1NyAxMC4xNTk5IDExLjQ5OTkgMTAuMTU5OUMxNC4wOTMzIDEwLjE1OTkgMTYuMTk1NyA4LjA1NzcxIDE2LjE5NTcgNS40NjQzN0MxNi4xOTU3IDQuNTEzMzUgMTUuOTExIDMuNjI5ODMgMTUuNDI1IDIuODkwNDFDMTcuOTE2NyAzLjk2MzExIDE5Ljg0NzIgNS43NTYzMSAyMC42OTUyIDYuNjMyMTJDMTkuNDM5NCA3LjkyOTQ5IDE1LjgxMTIgMTEuMjM5OCAxMS41MDAxIDExLjIzOThaJyBmaWxsPSclMjM1OTU5NTknLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgLmZvcm0tcWVzdGlvbl9faW5wdXQsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLCAuZm9ybS1xZXN0aW9uX19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMzdweCAyMHB4IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dCwgLmZvcm0tcWVzdGlvbl9fdGV4dGFyZWEsIC5mb3JtLXFlc3Rpb25fX3NlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLCAuZm9ybS1xZXN0aW9uX19zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0OmhvdmVyLCAuZm9ybS1xZXN0aW9uX190ZXh0YXJlYTpob3ZlciwgLmZvcm0tcWVzdGlvbl9fc2VsZWN0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7IH1cbiAgICAuZm9ybS1xZXN0aW9uX19pbnB1dDphY3RpdmUsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhOmFjdGl2ZSwgLmZvcm0tcWVzdGlvbl9fc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ1ODYzOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9faW5wdXQ6Zm9jdXMsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhOmZvY3VzLCAuZm9ybS1xZXN0aW9uX19zZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkNTg2MzsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0LWJvcmRlciwgLmZvcm0tcWVzdGlvbl9fdGV4dGFyZWEtYm9yZGVyLCAuZm9ybS1xZXN0aW9uX19zZWxlY3QtYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0LWZsZXgsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLWZsZXgsIC5mb3JtLXFlc3Rpb25fX3NlbGVjdC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTlweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dC1mbGV4LCAuZm9ybS1xZXN0aW9uX190ZXh0YXJlYS1mbGV4LCAuZm9ybS1xZXN0aW9uX19zZWxlY3QtZmxleCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dC1mbGV4LCAuZm9ybS1xZXN0aW9uX190ZXh0YXJlYS1mbGV4LCAuZm9ybS1xZXN0aW9uX19zZWxlY3QtZmxleCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLmZvcm0tcWVzdGlvbl9faW5wdXQtZGF0ZSwgLmZvcm0tcWVzdGlvbl9fdGV4dGFyZWEtZGF0ZSwgLmZvcm0tcWVzdGlvbl9fc2VsZWN0LWRhdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQtZGF0ZSwgLmZvcm0tcWVzdGlvbl9fdGV4dGFyZWEtZGF0ZSwgLmZvcm0tcWVzdGlvbl9fc2VsZWN0LWRhdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0LWRhdGUgaW5wdXQsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLWRhdGUgaW5wdXQsIC5mb3JtLXFlc3Rpb25fX3NlbGVjdC1kYXRlIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dC1kYXRlIGlucHV0LCAuZm9ybS1xZXN0aW9uX190ZXh0YXJlYS1kYXRlIGlucHV0LCAuZm9ybS1xZXN0aW9uX19zZWxlY3QtZGF0ZSBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19pbnB1dC1kYXRlOjpiZWZvcmUsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLWRhdGU6OmJlZm9yZSwgLmZvcm0tcWVzdGlvbl9fc2VsZWN0LWRhdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjUnJTNFJTNDcGF0aCBkPSdNMTcuMTkzMiAyLjQxOTc3SDE1LjY3MjlWMS4zODIwOUMxNS42NzI5IDAuNjE4NzkxIDE1LjA1NDIgMCAxNC4yOTA4IDBIMTQuMjM1NkMxMy40NzIzIDAgMTIuODUzNSAwLjYxODc5MSAxMi44NTM1IDEuMzgyMDlWMi40MTk3N0g1LjcyMTg3VjEuMzgyMDlDNS43MjE4NyAwLjYxODc5MSA1LjEwMzA4IDAgNC4zMzk3NyAwSDQuMjg0NDlDMy41MjExOSAwIDIuOTAyNCAwLjYxODc5MSAyLjkwMjQgMS4zODIwOVYyLjQxOTc3SDEuMzgyMDlDMC42MTg3OTEgMi40MTk3NyAwIDMuMDM4NTYgMCAzLjgwMTg2VjE4LjYxNzlDMCAxOS4zODEzIDAuNjE4NzkxIDIwIDEuMzgyMDkgMjBIMTcuMTkzMkMxNy45NTY1IDIwIDE4LjU3NTMgMTkuMzgxMyAxOC41NzUzIDE4LjYxNzlWMy44MDE4NkMxOC41NzUzIDMuMDM4NTYgMTcuOTU2NSAyLjQxOTc3IDE3LjE5MzIgMi40MTk3N1pNMTYuMjUzNCAxNy44MTYzSDIuMzIxOTJWNi41OTM2OUgxNi4yNTM0VjE3LjgxNjNaJyBmaWxsPSclMjNGNTgyMjAnLyUzRSUzQ3BhdGggZD0nTTQuMjE1NDQgMTEuNjcyM0g2LjYyMDE3QzYuNzQyMjkgMTEuNjcyMyA2Ljg0MTMxIDExLjU3MzMgNi44NDEzMSAxMS40NTExVjkuMDQ2NDFDNi44NDEzMSA4LjkyNDI5IDYuNzQyMjkgOC44MjUyOCA2LjYyMDE3IDguODI1MjhINC4yMTU0NEM0LjA5MzMyIDguODI1MjggMy45OTQzMSA4LjkyNDI5IDMuOTk0MzEgOS4wNDY0MVYxMS40NTExQzMuOTk0MzEgMTEuNTczMyA0LjA5MzMyIDExLjY3MjMgNC4yMTU0NCAxMS42NzIzWicgZmlsbD0nJTIzRjU4MjIwJy8lM0UlM0NwYXRoIGQ9J004LjA4NTMgMTEuNjcyM0gxMC40OUMxMC42MTIyIDExLjY3MjMgMTAuNzExMiAxMS41NzMzIDEwLjcxMTIgMTEuNDUxMVY5LjA0NjQxQzEwLjcxMTIgOC45MjQyOSAxMC42MTIyIDguODI1MjggMTAuNDkgOC44MjUyOEg4LjA4NTNDNy45NjMxOCA4LjgyNTI4IDcuODY0MTcgOC45MjQyOSA3Ljg2NDE3IDkuMDQ2NDFWMTEuNDUxMUM3Ljg2NDE3IDExLjU3MzMgNy45NjMxOCAxMS42NzIzIDguMDg1MyAxMS42NzIzWicgZmlsbD0nJTIzRjU4MjIwJy8lM0UlM0NwYXRoIGQ9J00xMS45NTUyIDExLjY3MjNIMTQuMzU5OUMxNC40ODIgMTEuNjcyMyAxNC41ODEgMTEuNTczMyAxNC41ODEgMTEuNDUxMVY5LjA0NjQxQzE0LjU4MSA4LjkyNDI5IDE0LjQ4MiA4LjgyNTI4IDE0LjM1OTkgOC44MjUyOEgxMS45NTUyQzExLjgzMyA4LjgyNTI4IDExLjczNCA4LjkyNDI5IDExLjczNCA5LjA0NjQxVjExLjQ1MTFDMTEuNzM0IDExLjU3MzMgMTEuODMzIDExLjY3MjMgMTEuOTU1MiAxMS42NzIzWicgZmlsbD0nJTIzRjU4MjIwJy8lM0UlM0NwYXRoIGQ9J000LjIxNTQ0IDE1LjU0MjFINi42MjAxN0M2Ljc0MjI5IDE1LjU0MjEgNi44NDEzMSAxNS40NDMxIDYuODQxMzEgMTUuMzIxVjEyLjkxNjNDNi44NDEzMSAxMi43OTQyIDYuNzQyMjkgMTIuNjk1MSA2LjYyMDE3IDEyLjY5NTFINC4yMTU0NEM0LjA5MzMyIDEyLjY5NTEgMy45OTQzMSAxMi43OTQyIDMuOTk0MzEgMTIuOTE2M1YxNS4zMjFDMy45OTQzMSAxNS40NDMxIDQuMDkzMzIgMTUuNTQyMSA0LjIxNTQ0IDE1LjU0MjFaJyBmaWxsPSclMjNGNTgyMjAnLyUzRSUzQ3BhdGggZD0nTTguMDg1MyAxNS41NDIxSDEwLjQ5QzEwLjYxMjIgMTUuNTQyMSAxMC43MTEyIDE1LjQ0MzEgMTAuNzExMiAxNS4zMjFWMTIuOTE2M0MxMC43MTEyIDEyLjc5NDIgMTAuNjEyMiAxMi42OTUxIDEwLjQ5IDEyLjY5NTFIOC4wODUzQzcuOTYzMTggMTIuNjk1MSA3Ljg2NDE3IDEyLjc5NDIgNy44NjQxNyAxMi45MTYzVjE1LjMyMUM3Ljg2NDE3IDE1LjQ0MzEgNy45NjMxOCAxNS41NDIxIDguMDg1MyAxNS41NDIxWicgZmlsbD0nJTIzRjU4MjIwJy8lM0UlM0NwYXRoIGQ9J00xMS45NTUyIDE1LjU0MjFIMTQuMzU5OUMxNC40ODIgMTUuNTQyMSAxNC41ODEgMTUuNDQzMSAxNC41ODEgMTUuMzIxVjEyLjkxNjNDMTQuNTgxIDEyLjc5NDIgMTQuNDgyIDEyLjY5NTEgMTQuMzU5OSAxMi42OTUxSDExLjk1NTJDMTEuODMzIDEyLjY5NTEgMTEuNzM0IDEyLjc5NDIgMTEuNzM0IDEyLjkxNjNWMTUuMzIxQzExLjczNCAxNS40NDMxIDExLjgzMyAxNS41NDIxIDExLjk1NTIgMTUuNTQyMVonIGZpbGw9JyUyM0Y1ODIyMCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dC1kYXRlOjpiZWZvcmUsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLWRhdGU6OmJlZm9yZSwgLmZvcm0tcWVzdGlvbl9fc2VsZWN0LWRhdGU6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMzhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQsIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhLCAuZm9ybS1xZXN0aW9uX19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuICAuZm9ybS1xZXN0aW9uX19pbnB1dCB7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgLmZvcm0tcWVzdGlvbl9faW5wdXQgKyBsYWJlbCwgLmZvcm0tcWVzdGlvbl9faW5wdXRfc2VsZWN0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0ICsgbGFiZWwsIC5mb3JtLXFlc3Rpb25fX2lucHV0X3NlbGVjdGVkIHtcbiAgICAgICAgICBsZWZ0OiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQgKyBsYWJlbCwgLmZvcm0tcWVzdGlvbl9faW5wdXRfc2VsZWN0ZWQge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0OmZvY3VzICsgbGFiZWwsXG4gICAgLmZvcm0tcWVzdGlvbl9faW5wdXQ6dmFsaWQgKyBsYWJlbCxcbiAgICAuZm9ybS1xZXN0aW9uX19pbnB1dDpub3QoW3ZhbHVlPVwiXCJdKSArIGxhYmVsLCAuZm9ybS1xZXN0aW9uX19pbnB1dF9zZWxlY3RlZC10b3Age1xuICAgICAgdG9wOiAzNSU7XG4gICAgICBmb250LXNpemU6IDAuNzg1NzFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQ6dmFsaWQgKyBsYWJlbCxcbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXQ6bm90KFt2YWx1ZT1cIlwiXSkgKyBsYWJlbCwgLmZvcm0tcWVzdGlvbl9faW5wdXRfc2VsZWN0ZWQtdG9wIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19pbnB1dCArIHNwYW4gKyBsYWJlbCB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgZm9udC1zaXplOiAwLjc4NTcxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzFweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dCArIHNwYW4gKyBsYWJlbCB7XG4gICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgLmZvcm0tcWVzdGlvbl9faW5wdXRfZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0X2Vycm9yLXZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzNTY1NiAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dF9lcnJvci12YWxpZCArIHNwYW4gKyAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMzU2NTYgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dF9lcnJvci12YWxpZCArIHNwYW4gKyAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXRfZXJyb3ItdmFsaWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dF9lcnJvci12YWxpZCArIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZDM1NjU2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xOHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9ybS1xZXN0aW9uX19pbnB1dF9lcnJvci12YWxpZCArIHNwYW4ge1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmZvcm0tcWVzdGlvbl9faW5wdXRfZXJyb3ItdmFsaWQgKyBzcGFuICsgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXFlc3Rpb25fX2lucHV0X2Vycm9yLXZhbGlkICsgc3BhbiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgLmZvcm0tcWVzdGlvbl9fc2VsZWN0IHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duX29yYW5nZS5zdmdcIikgOTYlIG5vLXJlcGVhdCwgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tcWVzdGlvbiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS1xZXN0aW9uIC5jYXJkOmFmdGVyIHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IDglOyB9XG4gIC5mb3JtLXFlc3Rpb25fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9faXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9faXRlbXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9faXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvcm0tcWVzdGlvbl9faXRlbXNfb25seSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLXFlc3Rpb25fX2l0ZW1fY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb3JtLXFlc3Rpb25fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm0tcWVzdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybS1xZXN0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19pdGVtX2hhbGYge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDsgfVxuICAgIC5mb3JtLXFlc3Rpb25fX2l0ZW0gLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uX19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19pdGVtLXRpcHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDYxcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4ICM1OTU5NTk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmZvcm0tcWVzdGlvbl9faXRlbS10aXBzX2hpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLXFlc3Rpb25fX3RpcHMtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmZvcm0tcWVzdGlvbl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fcm93IHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvcm0tcWVzdGlvbl9fcm93IHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fcm93X3dyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19yb3dfaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0tcWVzdGlvbl9fcm93X2ZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmZvcm0tcWVzdGlvbl9fcm93X2ZsZXggLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb24tYWJzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb3JtLXFlc3Rpb25fX2JveCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogNzU4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uX19ib3gtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb3JtLXFlc3Rpb25fX2NhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZm9ybS1xZXN0aW9uX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZvcm0tcWVzdGlvbl9fZ2xvYWJsLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2QzNTY1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb3JtLXFlc3Rpb25fX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgLmZvcm0tcWVzdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gIC5mb3JtLXFlc3Rpb24gaDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZm9ybS1xZXN0aW9uIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDkycHg7IH0gfVxuICAuZm9ybS1xZXN0aW9uIGxhYmVsLmVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMyRDU4NjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogLTExcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMGQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybS1xZXN0aW9uIGxhYmVsLmVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICAuZm9ybS1xZXN0aW9uIGxhYmVsLmVycm9yOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmFjMTkwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE0cHg7IH1cbiAgLmZvcm0tcWVzdGlvbiAudmFsaWQsIC5mb3JtLXFlc3Rpb25fX2lucHV0LnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNDcsIDg2LCAwLjEpOyB9XG4gIC5mb3JtLXFlc3Rpb25fX2lucHV0X2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg5LCA4OSwgODksIDAuMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmZvcm0tcWVzdGlvbl9faW5wdXRfZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg5LCA4OSwgODksIDAuMSk7IH1cbiAgLmZvcm0tcWVzdGlvbiAuanEtc2VsZWN0Ym94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5mb3JtLXFlc3Rpb24gLmpxLXNlbGVjdGJveCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZm9ybS1xZXN0aW9uIC5qcS1zZWxlY3Rib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5mb3JtLXFlc3Rpb24gLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gICAgLmZvcm0tcWVzdGlvbiAuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3NlbGVjdDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjOyB9XG4gIC5mb3JtLXFlc3Rpb24gLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm0tcWVzdGlvbl90ZXh0YXJlYSAuZm9ybS1xZXN0aW9uX19yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm0tcWVzdGlvbl90ZXh0YXJlYSAuZm9ybS1xZXN0aW9uX19pdGVtX3RleHRhcmVhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICAgLmZvcm0tcWVzdGlvbl90ZXh0YXJlYSAuZm9ybS1xZXN0aW9uX19pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLXFlc3Rpb24gLmZvcm0tcWVzdGlvbl9faXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybS1xZXN0aW9uX19nZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZvcm0tZHluYW1pY19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1keW5hbWljIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmZvcm0tcmV3aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbiNwb3B1cC1zcGVjLW9mZmVyIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5taXNzaW9uLXN0cmF0ZWd5IC5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5taXNzaW9uLXN0cmF0ZWd5IHAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLm1pc3Npb24tc3RyYXRlZ3kgaDIsXG4ubWlzc2lvbi1zdHJhdGVneSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1pc3Npb24tc3RyYXRlZ3lfX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07IH1cblxuLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIGgxIHNwYW4sXG4ubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gaDIgc3Bhbixcbi5taXNzaW9uLXN0cmF0ZWd5X19kZXNjcmlwdGlvbiBoMyBzcGFuLFxuLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIGg0IHNwYW4sXG4ubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gaDUgc3Bhbixcbi5taXNzaW9uLXN0cmF0ZWd5X19kZXNjcmlwdGlvbiBoNiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIHAgc3BhbiB7XG4gICAgY29sb3I6ICMyRDU4NjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5taXNzaW9uLXN0cmF0ZWd5X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzJENTg2MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDExcHg7IH1cbiAgICAubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzMzOEVEQjtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTQyLCAyMTksIDAuMik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgMC4yKTsgfVxuXG4ubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5taXNzaW9uLXN0cmF0ZWd5X19kZXNjcmlwdGlvbiBvbCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkQ1ODYzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogMTFweDsgfVxuICAgIC5taXNzaW9uLXN0cmF0ZWd5X19kZXNjcmlwdGlvbiBvbCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzM4RURCO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCAxNDIsIDIxOSwgMC4yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpOyB9XG4gICAgLm1pc3Npb24tc3RyYXRlZ3lfX2Rlc2NyaXB0aW9uIG9sIGxpIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gb2wgbGkgcCBhIHtcbiAgICAgICAgY29sb3I6ICMzMzhFREI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTQyLCAyMTksIDAuMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIDAuMik7IH1cbiAgICAubWlzc2lvbi1zdHJhdGVneV9fZGVzY3JpcHRpb24gb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMyRDU4NjM7IH1cblxuLnBhZ2luYXRpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2luYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnBhZ2luYXRpb25zX19zaG93IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnaW5hdGlvbnNfX3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cbiAgICAucGFnaW5hdGlvbnNfX3Nob3cgPiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uc19fc2hvdyA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uc19fc2hvdyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuICAgICAgLnBhZ2luYXRpb25zX19zaG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5wYWdpbmF0aW9uc19fbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uc19faXRlbTpudGgtY2hpbGQobis0KTpudGgtY2hpbGQoLW4rNikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdpbmF0aW9uc19faXRlbS5hY3RpdmUgLnBhZ2luYXRpb25zX19idG4ge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb25zX19pdGVtLmFjdGl2ZSAucGFnaW5hdGlvbnNfX2J0biBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBhZ2luYXRpb25zX19idG4ge1xuICAgIGNvbG9yOiAjMkQ1ODYzO1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnBhZ2luYXRpb25zX19idG4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjQpOyB9XG4gIC5wYWdpbmF0aW9uc19fd3JhcCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wYWdpbmF0aW9uc19fd3JhcCAucGFnaW5hdGlvbnNfX2J0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAucGFnaW5hdGlvbnNfX25leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uc19fYXJyb3cge1xuICAgICAgb3BhY2l0eTogLjU7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1ODYzO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5ncmFudHMtc3Vic2lkaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyYW50cy1zdWJzaWRpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDsgfSB9XG4gIC5ncmFudHMtc3Vic2lkaWVzIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ncmFudHMtc3Vic2lkaWVzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLmdyYW50cy1zdWJzaWRpZXMgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5ncmFudHMtc3Vic2lkaWVzIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5ncmFudHMtc3Vic2lkaWVzIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gICAgLmdyYW50cy1zdWJzaWRpZXMgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgICAuZ3JhbnRzLXN1YnNpZGllcyB1bCBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgLmdyYW50cy1zdWJzaWRpZXMgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRDU4NjM7XG4gICAgICAgIG9wYWNpdHk6IC4zOyB9XG4gIC5ncmFudHMtc3Vic2lkaWVzIC5pdGVtLWNvbnRhaW5lciBkaXYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5ncmFudHMtc3Vic2lkaWVzIC5pdGVtLWNvbnRhaW5lciBkaXYge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyYW50cy1zdWJzaWRpZXMgLml0ZW0tY29udGFpbmVyIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLmdyYW50cy1zdWJzaWRpZXMgLml0ZW0tY29udGFpbmVyIGRpdiBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ncmFudHMtc3Vic2lkaWVzX19kYXRhIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuZ3JhbnRzLXN1YnNpZGllc19fc3VidGl0bGVzIHtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgLmdyYW50cy1zdWJzaWRpZXNfX3N1YnRpdGxlcyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZ3JhbnRzLXN1YnNpZGllc19fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdyYW50cy1zdWJzaWRpZXNfX21haWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMjE0MjlyZW07IH1cblxuLmNvbnRyb2wtdGFiIC5zbGlkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb250cm9sLXRhYiAuc2xpZGVyIC5jb250ZW50LW5hcnJvdy1tZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJvbC10YWJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5jb250cm9sLXRhYl9mbGV4IC5jb250cm9sLXRhYl9faGVhZCB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY29udHJvbC10YWJfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpO1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuY29udHJvbC10YWJfX2hlYWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAuY29udHJvbC10YWJfX2hlYWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIC5jb250cm9sLXRhYl9faGVhZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMzMzhFREI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250cm9sLXRhYl9faGVhZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cblxuLmNvbnRyb2wtdGFiX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAuY29udHJvbC10YWJfX2l0ZW0gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY29udHJvbC10YWJfX2l0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgLmNvbnRyb2wtdGFiX19pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbnRyb2wtdGFiX19yb3cge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRyb2wtdGFiX19yb3cuc2xpZGVyIC5jb250cm9sLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udHJvbC10YWJfX3Jvdy5zbGlkZXIgLmNvbnRyb2wtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgLmNvbnRyb2wtdGFiX19yb3cuc2xpZGVyIC5jb250cm9sLXNsaWRlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRyb2wtdGFiX19yb3cuc2xpZGVyIC5jb250cm9sLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250cm9sLXRhYl9fcm93LnNsaWRlciAuY29udHJvbC1zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC5jb250cm9sLXRhYl9fcm93LnNsaWRlciAuY29udHJvbC1zbGlkZXJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udHJvbC10YWJfX3Jvdy5zbGlkZXIgLmNvbnRyb2wtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNvbnRyb2wtdGFiX19yb3cuc2xpZGVyIC5jb250cm9sLXNsaWRlcl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udHJvbC10YWJfX3Jvd18uY29udHJvbC1zbGlkZXJfX2NvbCB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuY29udHJvbC10YWJfX3Jvd18uY29udHJvbC1zbGlkZXJfX2NvbCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbnRyb2wtdGFiX19yb3dfLmNvbnRyb2wtc2xpZGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250cm9sLXRhYl9fcm93Xy5jb250cm9sLXNsaWRlcl9fY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRyb2wtdGFiX19yb3cuc2hvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jb250cm9sLXRhYiAuc2xpY2stcHJldixcbi5jb250cm9sLXRhYiAuc2xpY2stbmV4dCB7XG4gIHRvcDogMTUwcHg7IH1cblxuLmNvbnRyb2wtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRyb2wtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuY29udHJvbC1zbGlkZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuY29udHJvbC1zbGlkZXJfX3dyIHtcbiAgICBoZWlnaHQ6IDgxcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5jb250cm9sLXNsaWRlcl9fd3Ige1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgIC5jb250cm9sLXNsaWRlcl9fd3Ige1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAgICAgLmNvbnRyb2wtc2xpZGVyX193ciB7XG4gICAgICAgIGhlaWdodDogODFweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jb250cm9sLXNsaWRlcl9fd3Ige1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY29udHJvbC1zbGlkZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udHJvbC1zbGlkZXIgLl9ib3JkZXJlZCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuY29udHJvbC1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc2xpZGVyIC5jb250cm9sLXNsaWRlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2xpZGVyIC5jb250cm9sLXNsaWRlcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuY29udHJvbC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250cm9sLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udHJvbC1zbGlkZXJfX3Qge1xuICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gIC5jb250cm9sLXNsaWRlcl9fc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jb250cm9sLXNsaWRlcl9fcm93IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250cm9sLXNsaWRlcl9fcm93IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udHJvbC1zbGlkZXJfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY29udHJvbC1zbGlkZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLm5vdC1zbGlkZXIgLmNvbnRyb2wtc2xpZGVyX19jb2xfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb250cm9sLXNsaWRlcl9fY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7IH1cbiAgLmNvbnRyb2wtc2xpZGVyX19wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoODksIDg5LCA4OSwgMC43KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250cm9sLXNsaWRlcl9fdGV4dCB7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgLmNvbnRyb2wtc2xpZGVyIC5vdmVyZmxvd2VkIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRyb2wtc2xpZGVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb250cm9sLXNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRyb2wtc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLl9sb25nLXBpYyAuY29udHJvbC1zbGlkZXJfX2Fycm93IHtcbiAgICAgIHRvcDogMTQ4cHg7IH1cbiAgICAuY29udHJvbC1zbGlkZXJfX2Fycm93Ll9wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuY29udHJvbC1zbGlkZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMzhlZGI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjsgfVxuICAgIC5jb250cm9sLXNsaWRlcl9fbGluayBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCAxNDIsIDIxOSwgMC41KTsgfVxuICAuY29udHJvbC1zbGlkZXJfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250cm9sLXNsaWRlcl9fZGlyZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07IH1cbiAgLmNvbnRyb2wtc2xpZGVyLmRyYWdnYWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmNvbnRyb2wtc2xpZGVyX19hdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzJkNTg2MztcbiAgICBmb250LXN0eWxlOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW46IDE2cHggMCAxM3B4OyB9XG4gICAgLmNvbnRyb2wtc2xpZGVyX19hdXRob3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGVuLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNvbnRyb2wtc2xpZGVyX19hdXRob3JfZGV0YWlsIHtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAyMHB4OyB9XG4gIC5jb250cm9sLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAuY29udHJvbC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG4gIC5jb250cm9sLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdDIuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuY29udHJvbC1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250cm9sLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5jb250cm9sLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAuY29udHJvbC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTE3cHg7IH0gfVxuICAuY29udHJvbC1zbGlkZXJfX25hbWUge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5jb250cm9sLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuY29udHJvbC1zbGlkZXJfX2l0ZW06aG92ZXIgLmxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGNvbG9yOiAjM0ZBN0ZGOyB9XG4gIC5jb250cm9sLXNsaWRlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNvbnRyb2wtc2xpZGVyX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb250cm9sLXNsaWRlcl9fY29udGFjdC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAuY29udHJvbC1zbGlkZXJfX2NvbnRhY3QtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgY29sb3I6ICMyRDU4NjM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jb250ZW50LW5hcnJvdy1tZWQge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubm90LXNsaWRlciAuY29udHJvbC1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vdC1zbGlkZXIgLmNvbnRyb2wtc2xpZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4ubm90LXNsaWRlciAuY29udHJvbC1zbGlkZXJfX3JvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZG9jdW1lbnRzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmRvY3VtZW50c19fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLmRvY3VtZW50c19fd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5kb2N1bWVudHNfX2l0ZW0ge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDIuOSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmRvY3VtZW50c19faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCk7IH0gfVxuICAuZG9jdW1lbnRzX19pdGVtOmhvdmVyIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1ODIyMDsgfVxuICAuZG9jdW1lbnRzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZG9jdW1lbnRzX19pdGVtLWZ1bGxsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgIC5kb2N1bWVudHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgIC5kb2N1bWVudHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbi5kb2N1bWVudHNfX2l0ZW0taW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAuZG9jdW1lbnRzX19pdGVtLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5kb2N1bWVudHNfX2l0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLmFib3V0LWZvbmRfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAuYWJvdXQtZm9uZF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uYWJvdXQtZm9uZF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAuYWJvdXQtZm9uZF9fc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLXBhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDsgfSB9XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZWFyY2gtcGFnZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGNvbG9yOiAjMzM4RURCO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2VhcmNoLXBhZ2VfX3RpdGxlIGIge1xuICAgICAgY29sb3I6ICNGNTgyMjA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC1wYWdlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2VhcmNoLXBhZ2VfX3RleHQgYiB7XG4gICAgICBjb2xvcjogI0Y1ODIyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLXBhZ2VfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNGNTgyMjA7IH1cbiAgLnNlYXJjaC1wYWdlX19zZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gICAgLnNlYXJjaC1wYWdlX19zZWN0aW9uIHNwYW4ge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnNlYXJjaC1wYWdlX19lbXB0eS1pbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNlYXJjaC1wYWdlX19lbXB0eS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtcGFnZV9fZW1wdHktdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDE0LCA2NSwgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggNDBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzI1M2E3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgLnBvcHVwIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC5wb3B1cF9fdGl0bGUsIC5wb3B1cF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MTQyOXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdGl0bGUsIC5wb3B1cF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wb3B1cF9fdGV4dCB7XG4gICAgY29sb3I6ICMxYTFmMzA7IH1cbiAgICAucG9wdXBfX3RleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjMzZW07IH1cbiAgLnBvcHVwX3NtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDM0NnB4OyB9XG4gICAgLnBvcHVwX3NtYWxsIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cF92aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvcHVwX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjMjUzYTdmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAucG9wdXBfX3RpdGxlX2xpdHRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wb3B1cF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnBvcHVwX190ZXh0Ll9rZXktdmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5wb3B1cF9fdGV4dC5fa2V5LXZhbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyRDU4NjM7IH1cbiAgICAucG9wdXBfX3RleHQuX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTsgfVxuICAucG9wdXBfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzkxMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucG9wdXBfX3ByZXZpZXctZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAucG9wdXBfX3ByZXZpZXctZmlsZSAubGtfX2RvYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9wdXBfX2Nsb3NlOmhvdmVyIHN2ZyBnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5wb3B1cF9fY2xvc2U6aG92ZXIgc3ZnIGcgcGF0aCB7XG4gICAgICBmaWxsOiAjM2ZhN2ZmOyB9XG4gIC5wb3B1cF9fY2xvc2Vfc21hbGwge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2VfX3BvcHVwLXNtYWxsLnN2Z1wiKTsgfVxuICAucG9wdXBfX21lbnUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5wb3B1cF9fbWVudS1pdGVtIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDE0MiwgMjE5LCAwLjQpOyB9XG4gIC5wb3B1cF9fbG9hZC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDYxNnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNTk1OTU5O1xuICAgIGNvbG9yOiAjYjZiNmI2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19sb2FkLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucG9wdXBfX2xvYWQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBvcHVwX19kcm9wLWZpbGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IGJsYWNrOyB9XG4gIC5wb3B1cF9fbG9hZC1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoNTEsIDE0MiwgMjE5LCAwLjQpO1xuICAgIGNvbG9yOiAjMzM4ZWRiO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9wdXBfX2xvYWQtZmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9wdXAuaW5fdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9wdXBfZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvcHVwX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gIC5wb3B1cF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBvcHVwX19ib2R5IGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcHVwX19ib2R5X3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3B1cF9fYm9keV9yb3cge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnBvcHVwX19ib2R5IC5lcnJvcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb3B1cF9fYm9keSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3B1cF9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBvcHVwX19ib3R0b20uX25vLWp1c3RpZnkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gICAgLnBvcHVwX19ib3R0b20tYnRuLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX2JvdHRvbS1idG4tZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19ib3R0b20tYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuICAgIC5wb3B1cF9fYm90dG9tLXRleHQge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIC5wb3B1cF9fYm90dG9tX2luY3JlYXNlZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucG9wdXBfX2Zvcm0sXG4gIC5wb3B1cF9fZm9ybSBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wb3B1cF9fZm9ybSBzZWxlY3QsXG4gICAgLnBvcHVwX19mb3JtIGZvcm0gc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3B1cF9fZm9ybSBzZWxlY3QsXG4gICAgICAgIC5wb3B1cF9fZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4OyB9IH1cbiAgLnBvcHVwX19hc2stcXVlc3Rpb24ge1xuICAgIG1heC13aWR0aDogNjMycHg7IH1cbiAgLnBvcHVwX2F1dGgge1xuICAgIG1heC13aWR0aDogNDM5cHg7IH1cbiAgLnBvcHVwX19hdmEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0IHVybChcIi4uL2ltYWdlcy9pY29ucy9ub2F2YS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAucG9wdXBfX2F2YSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX2F2YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5wb3B1cF9fdXNlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX191c2VyLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweCAzMXB4OyB9IH1cbiAgLnBvcHVwX19mb3JtLWNoaWxkIC5wb3B1cF9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvcHVwIC5mb3JtLXFlc3Rpb25fX2lucHV0OnZhbGlkICsgbGFiZWwsXG4gIC5wb3B1cCAuZm9ybS1xZXN0aW9uX19pbnB1dDpub3QoW3ZhbHVlPVwiXCJdKSArIGxhYmVsIHtcbiAgICBjb2xvcjogI0Y1ODIyMDsgfVxuXG4ucG9wdXAtbGctd3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwLWxnLXdyIC5wb3B1cC1sZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweDsgfVxuICAgIC5wb3B1cC1sZy13ciAucG9wdXBfZm9ybSB7XG4gICAgICB0b3A6IDIwMHB4OyB9XG4gICAgLnBvcHVwLWxnLXdyIC5wb3B1cCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwdmg7IH0gfVxuXG4ucG9wdXAtbGcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDU1cHggNzBweDtcbiAgbWF4LXdpZHRoOiA1MzVweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5wb3B1cC1sZ19fY2xvc2Uge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAucG9wdXAtbGdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmOyB9XG4gIC5wb3B1cC1sZ19faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgLnBvcHVwLWxnX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjMkQ1ODYzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwLWxnX190ZXh0IHAge1xuICAgICAgbWFyZ2luOiAzcHggMDsgfVxuICAgIC5wb3B1cC1sZ19fdGV4dCBwLnBvcHVwLWxnX19tZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBvcHVwLWxnX190ZXh0IHVsIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAucG9wdXAtbGdfX3RleHQgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAucG9wdXAtbGdfX3RleHQgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi8uLi9tYXJrdXAvc3JjL2ltYWdlcy9pY29ucy9wbGF5LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAucG9wdXAtbGdfX25vdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMkQ1ODYzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmOyB9XG4gIC5wb3B1cC1sZ19fbGluayB7XG4gICAgY29sb3I6ICMzRkE3RkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3B1cC1sZ19fbGluayBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCAxNDIsIDIxOSwgMC40KTsgfVxuXG4ucG9wdXAtbGctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmNvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGVudCAudGV4dCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLmNvbnRlbnQgLnRleHQgLnJ0ZWNlbnRlciBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zb2NpYWxzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgLnNvY2lhbHMtbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zb2NpYWxzLWxpbmtzIC55YS1zaGFyZTJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEzcHggMTlweCAhaW1wb3J0YW50OyB9XG4gIC5zb2NpYWxzLWxpbmtzX19idG4ge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zb2NpYWxzLWxpbmtzX19idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc29jaWFscy1saW5rc19fYnRuX2Rhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJENTg2MzsgfVxuICAgICAgLnNvY2lhbHMtbGlua3NfX2J0bl9kYXJrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzc4NjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5zb2NpYWxzLWxpbmtzX19idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5zb2NpYWxzLWxpbmtzX19idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc29jaWFscy1saW5rc19fYnRuIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuc29jaWFscy1saW5rc19fYnRuLXZrIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzZlYWI7IH1cbiAgICAgIC5zb2NpYWxzLWxpbmtzX19idG4tdms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTM4N2QwOyB9XG4gICAgLnNvY2lhbHMtbGlua3NfX2J0bi1mYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2I1Nzg2OyB9XG4gICAgICAuc29jaWFscy1saW5rc19fYnRuLWZiOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRiNmZhYjsgfVxuICAgIC5zb2NpYWxzLWxpbmtzX19idG4tZmF2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNTc5MjA7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLnNvY2lhbHMtbGlua3NfX2J0bi1mYXYuanMtZmF2LXJlbW92ZS1kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZTY1OyB9XG4gICAgICAgIC5zb2NpYWxzLWxpbmtzX19idG4tZmF2LmpzLWZhdi1yZW1vdmUtZGV0YWlsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxN2FkOyB9XG4gICAgICAuc29jaWFscy1saW5rc19fYnRuLWZhdjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNTgyMjA7IH1cbiAgICAuc29jaWFscy1saW5rc19fYnRuLWlubmVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zb2NpYWxzLWxpbmtzIC55YS1zaGFyZTIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgIC5zb2NpYWxzLWxpbmtzIC55YS1zaGFyZTJfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9fY29udGFpbmVyX3NpemVfbSAueWEtc2hhcmUyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19jb250YWluZXJfc2l6ZV9tIC55YS1zaGFyZTJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgICAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9fY29udGFpbmVyX3NpemVfbSAueWEtc2hhcmUyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19jb250YWluZXJfc2l6ZV9tIC55YS1zaGFyZTJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19jb250YWluZXJfc2l6ZV9tIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19saXN0X2RpcmVjdGlvbl9ob3Jpem9udGFsID4gLnlhLXNoYXJlMl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19pdGVtIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5zb2NpYWxzLWxpbmtzIC55YS1zaGFyZTJfX2l0ZW1fc2VydmljZV92a29udGFrdGUgLnlhLXNoYXJlMl9fYmFkZ2UsXG4gIC5zb2NpYWxzLWxpbmtzIC55YS1zaGFyZTJfX2l0ZW1fc2VydmljZV9mYWNlYm9vayAueWEtc2hhcmUyX19iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9fbGluayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCLQv9C+0LTQtdC70LjRgtGM0YHRj1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc29jaWFscy1saW5rcyAueWEtc2hhcmUyX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9faXRlbV9zZXJ2aWNlX3Zrb250YWt0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM2ZWFiOyB9XG4gICAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9faXRlbV9zZXJ2aWNlX3Zrb250YWt0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM4N2QwOyB9XG4gIC5zb2NpYWxzLWxpbmtzIC55YS1zaGFyZTJfX2l0ZW1fc2VydmljZV9mYWNlYm9vayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1Nzg2OyB9XG4gICAgLnNvY2lhbHMtbGlua3MgLnlhLXNoYXJlMl9faXRlbV9zZXJ2aWNlX2ZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0YjZmYWI7IH1cblxuLmZ1bmQtcGFydG5lcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmZ1bmQtcGFydG5lcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5mdW5kLXBhcnRuZXJzX190aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuZnVuZC1wYXJ0bmVyc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTUycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZ1bmQtcGFydG5lcnNfX2l0ZW1zIHtcbiAgICAgICAgbWF4LWhlaWdodDogODE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1OTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmZ1bmQtcGFydG5lcnNfX2l0ZW1zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2MHB4OyB9IH1cbiAgICAuZnVuZC1wYXJ0bmVyc19faXRlbXMub3BlbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLmZ1bmQtcGFydG5lcnNfX3Nob3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzMzOEVEQjsgfVxuICAgIC5mdW5kLXBhcnRuZXJzX19zaG93OmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmZ1bmQtcGFydG5lcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4KTtcbiAgICBtaW4td2lkdGg6IDMzNXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtOm5vdChbaHJlZj1cIlwiXSk6aG92ZXIgLmZ1bmQtcGFydG5lcnNfX2l0ZW0taW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y1ODIyMDsgfVxuICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtOm5vdChbaHJlZj1cIlwiXSk6aG92ZXIgLmZ1bmQtcGFydG5lcnNfX2l0ZW0tbmFtZSB7XG4gICAgICBjb2xvcjogIzNGQTdGRjsgfVxuICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTJweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgY29sb3I6ICMyRDU4NjM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZnVuZC1wYXJ0bmVyc19faXRlbS1uYW1lIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5M3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmZ1bmQtcGFydG5lcnNfX2l0ZW0tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtLW5hbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNnB4OyB9XG4gICAgICAuZnVuZC1wYXJ0bmVyc19faXRlbS1uYW1lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMyRDU4NjM7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAuZnVuZC1wYXJ0bmVyc19faXRlbS1uYW1lOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDg4LCA5OSwgMC4yKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICAuZnVuZC1wYXJ0bmVyc19faXRlbS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMTUycHg7XG4gICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtLWlubmVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5mdW5kLXBhcnRuZXJzX19pdGVtLWltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZ1bmQtcGFydG5lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDYxcHg7IH0gfVxuICAuZnVuZC1wYXJ0bmVycyAuX2JvcmRlcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkOyB9XG5cbi5wb3B1cC1iZWdpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDI0cHggNjRweCAyNHB4IDgycHg7XG4gIGNvbG9yOiAjMjUzYTdmO1xuICByaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAzODJweDtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cC1iZWdpbiB7XG4gICAgICBib3R0b206IDI3cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMTZweCAyNHB4IDE2cHg7IH0gfVxuICAucG9wdXAtYmVnaW5fX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cC1iZWdpbl9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnBvcHVwLWJlZ2luX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBvcHVwLWJlZ2luX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5wb3B1cC1iZWdpbl9fbGluayB7XG4gICAgY29sb3I6ICMzRkE3RkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wb3B1cC1iZWdpbl9fZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzNweDtcbiAgICBsZWZ0OiAtNDJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cC1iZWdpbl9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cblxuLnBvcHVwLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wb3B1cC1maWx0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7IH0gfVxuICAucG9wdXAtZmlsdGVyIC5jaGVja2JveF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDRweCAwIDRweCAzMHB4OyB9XG4gIC5wb3B1cC1maWx0ZXJfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcHVwLWZpbHRlcl9fc2VhcmNoLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwLWZpbHRlcl9fc2VhcmNoLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweCAwIDA7IH1cbiAgLnBvcHVwLWZpbHRlcl9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA3MTQzcmVtO1xuICAgIGNvbG9yOiAjMmQ1ODYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLyogICAgICY6aG92ZXIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9ICovIH1cbiAgICAucG9wdXAtZmlsdGVyX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRhcmsuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5wb3B1cC1maWx0ZXJfX2l0ZW1fZGFzaGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7IH1cbiAgLnBvcHVwLWZpbHRlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNGNTgyMjAgd2hpdGVzbW9rZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IH1cbiAgICAucG9wdXAtZmlsdGVyX193cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gICAgLnBvcHVwLWZpbHRlcl9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzJkNTg2MztcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnBvcHVwLWZpbHRlcl9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NSwgODgsIDk5LCAwLjIpOyB9XG4gIC5wb3B1cC1maWx0ZXIgLmlzX29wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAtMTdweDsgfVxuICAucG9wdXAtZmlsdGVyLmluX3Zpc2libGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9wdXAtZmlsdGVyX19jbGVhciB7XG4gICAgY29sb3I6ICNGNTgyMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcHVwLWZpbHRlcl9fY2xlYXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlcy9pY29ucy9maWx0ZXItY2xlYXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLnBvcHVwLWZpbHRlciAuYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wb3B1cC1maWx0ZXJfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnBvcHVwLWZpbHRlcl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnBvcHVwLWZpbHRlcl9fY2xvc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5wb3B1cC1maWx0ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja2JveF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGNTgyMjA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDhweCAjRjU4MjIwOyB9XG4gICAgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC5jaGVja2JveF9faW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk1OTU5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDhweCAjNTk1OTU5OyB9XG4gIC5jaGVja2JveF9jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAuY2hlY2tib3hfY2VudGVyIC5jaGVja2JveF9fbGFiZWxfcmVzZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2hlY2tib3hfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2hlY2tib3hfX3NlY3Rpb24gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jaGVja2JveF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGVja2JveF9fbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjU4MjIwOyB9XG4gICAgLmNoZWNrYm94X19sYWJlbF9yZXNldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAuY2hlY2tib3hfX2xhYmVsX3Jlc2V0LXF1ZXN0aW9uICsgLmZvcm0tcWVzdGlvbl9fcXVlc3Rpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAxMHB4KTsgfVxuICAgIC5jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMnM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk1OTU5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNoZWNrYm94X19sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNHB4O1xuICAgICAgdG9wOiAxNC4ycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0OyB9XG4gIC5jaGVja2JveF9fdG9nZ2xlIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTREMzU2OyB9XG4gIC5jaGVja2JveF9fdG9nZ2xlIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgbGVmdDogMTlweDsgfVxuICAuY2hlY2tib3hfX3RvZ2dsZSAuY2hlY2tib3hfX2lucHV0ICsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hlY2tib3hfX3RvZ2dsZSAuY2hlY2tib3hfX2lucHV0ICsgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODksIDg5LCA4OSwgMC41KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gICAgLmNoZWNrYm94X190b2dnbGUgLmNoZWNrYm94X19pbnB1dCArIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgLmNoZWNrYm94X190b2dnbGUgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIHNwYW4ge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLmNoZWNrYm94X190b2dnbGUgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIHNwYW46aG92ZXIge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNoZWNrYm94X190b2dnbGUgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7IH1cblxuLl9sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC41O1xuICB6LWluZGV4OiAxMjA7IH1cblxuLl9sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmYWMxOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZXJyb3ItcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZXJyb3ItcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgY29sb3I6ICMyRDU4NjM7IH1cbiAgLmVycm9yLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5lcnJvci1wYWdlX19idG4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lcnJvci1wYWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MHB4OyB9IH1cblxuLnNsaWRlci1maWx0ZXIgLmlycy1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJkNTg2MztcbiAgb3BhY2l0eTogLjI7XG4gIGhlaWdodDogMnB4OyB9XG5cbi5zbGlkZXItZmlsdGVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMjZweDtcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDsgfVxuXG4uc2xpZGVyLWZpbHRlciAuaXJzLWhhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNTgyMjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAxMTYsIDAsIDAuNSk7IH1cbiAgLnNsaWRlci1maWx0ZXIgLmlycy1oYW5kbGUgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIyMCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItZmlsdGVyX193cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2xpZGVyLWZpbHRlcl9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNsaWRlci1maWx0ZXJfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udW5pdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51bml0X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udW5pdF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnVuaXRfX2NhcmQge1xuICB3aWR0aDogMzAuMjMlO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAudW5pdF9fY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51bml0X19jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudW5pdF9fY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4udW5pdF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMDcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjguOTElO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4udW5pdF9fc3RhdHVzIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG9wYWNpdHk6IC43O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgLnVuaXRfX3N0YXR1cyBhIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAjMzM4RURCOyB9XG5cbi5jdXN0b20tcmFkaW8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tcmFkaW8gKyBsYWJlbCxcbiAgLmN1c3RvbS1yYWRpbyArIHNwYW4gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN1c3RvbS1yYWRpb19ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIGxhYmVsLFxuICAuY3VzdG9tLXJhZGlvIDpkaXNhYmxlZCArIHNwYW4gKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmN1c3RvbS1yYWRpbyArIGxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tcmFkaW8gKyBzcGFuICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk1OTU5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcbiAgICB0b3A6IDA7IH1cbiAgLmN1c3RvbS1yYWRpbzpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tcmFkaW8gOmRpc2FibGVkICsgc3BhbiArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMTBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tcmFkaW8gOmNoZWNrZWQgKyBzcGFuICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU4MjIwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB3aGl0ZSwgaW5zZXQgMCAwIDAgMTBweCAjZjU4MjIwOyB9XG4gIC5jdXN0b20tcmFkaW8gKyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jdXN0b20tcmFkaW8uZm9ybS1xZXN0aW9uX19pbnB1dF9lcnJvci12YWxpZCArIC5mb3JtLXFlc3Rpb25fX2FqYXgtdGV4dCB7XG4gICAgYm90dG9tOiAtMTdweDsgfVxuXG4ubGFiZWwtcGlja3VwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgei1pbmRleDogMTsgfVxuICAubGFiZWwtcGlja3VwIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uLWFicyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYWJlbC1waWNrdXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50aXBzX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50aXBzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI/XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRjU4MjIwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNTgyMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aXBzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGlwc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHggNDBweDsgfSB9XG5cbi50aXBzX19oZWFkZXIge1xuICBtYXJnaW46IDAgMCAwIDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aXBzX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnRpcHNfX3RleHQge1xuICBtYXJnaW46IDVweCAwIDAgMDsgfVxuXG4uc3BlY2lhbGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVjaWFsaXN0X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3BlY2lhbGlzdF9fd3JhcHBlciAuY29udHJvbC1zbGlkZXJfX2F1dGhvcl9kZXRhaWwge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cblxuLnNwZWNpYWxpc3RfX25hbWUgaDEge1xuICBtYXJnaW46IDA7IH1cbiAgLnNwZWNpYWxpc3RfX25hbWUgaDEubW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWxpc3RfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3BlY2lhbGlzdF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjUlO1xuICBmbGV4LXNocmluazogMjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVjaWFsaXN0X190ZXh0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uc3BlY2lhbGlzdF9yZXNldGJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwZWNpYWxpc3RfX2ltZyB7XG4gIG1heC13aWR0aDogMzQ0cHg7IH1cbiAgLnNwZWNpYWxpc3RfX2ltZyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIC0zcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uc3BlY2lhbGlzdF9fdGl0bGUtaDIge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlkZW8tY29udGFpbmVyLmN1c3RvbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9wbGF5LXZpZGVvLnBuZykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IH1cbiAgLnZpZGVvLWNvbnRhaW5lci5wbGF5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tY29udGFpbmVyX19lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnZpZGVvLWNvbnRhaW5lcl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbiNNYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogaGVscDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsOyB9XG5cbi5tYXBUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwcHggMHB4IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDsgfVxuXG4uZWR1Y2F0aW9uLWluZm9ybWF0aW9uLWRlc2NyaXB0aW9uIGgxLFxuLmVkdWNhdGlvbi1pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBoMixcbi5lZHVjYXRpb24taW5mb3JtYXRpb24tZGVzY3JpcHRpb24gaDMsXG4uZWR1Y2F0aW9uLWluZm9ybWF0aW9uLWRlc2NyaXB0aW9uIGg0LFxuLmVkdWNhdGlvbi1pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiBoNSxcbi5lZHVjYXRpb24taW5mb3JtYXRpb24tZGVzY3JpcHRpb24gaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5lZHVjYXRpb24taW5mb3JtYXRpb24tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uZWR1Y2F0aW9uLWluZm9ybWF0aW9uLWRlc2NyaXB0aW9uIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLmVkdWNhdGlvbi1pbmZvcm1hdGlvbi1kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5lZHVjYXRpb24taW5mb3JtYXRpb24tZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sa19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmxrX19idG4tZWRpdCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmxrX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubGtfX2RvYy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sa19fZG9jLWltZyB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDExOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZG9jLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxrX19kb2MtaW1nIHtcbiAgICAgIG1pbi13aWR0aDogOTlweDsgfSB9XG4gIC5sa19fZG9jLWltZ19zbWFsbCB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG5cbi5sa19fZG9jLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00wIDkuMzc1TDkuMzc1IDBMMTAgMC42MjVMMC42MjUgMTBMMCA5LjM3NVonIGZpbGw9JyUyMzJENTg2MycvJTNFJTNDcGF0aCBkPSdNMTAuMDAwNyA5LjM3NUwwLjYyNTY1OCAwTDAuMDAwNjU4MzM0IDAuNjI1TDkuMzc1NjYgMTBMMTAuMDAwNyA5LjM3NVonIGZpbGw9JyUyMzJENTg2MycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpOyB9XG5cbi5sa19fZG9jLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMuNSU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sa19fZG9jLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxrX19kb2MtdGV4dCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGtfX2RvYy10ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5sa19fZG9jLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTEsIDE0MiwgMjE5LCAwLjQpOyB9XG5cbi5sa19fZG9jLXNpemUge1xuICBjb2xvcjogIzJkNTg2MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ubGtfX2RvYy1kYXRlIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubGtfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5sa19faXRlbS1oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjMmQ1ODYzOyB9XG4gIC5sa19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5sa19faXRlbSBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxrX19pdGVtIC5mb3JtLXFlc3Rpb25fX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sa19fY2hpbGRzIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sa19fYmFzaWMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sa19fYmFzaWMtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5sa19tb2QtY2hhbmdlcyAqLCAubGtfbW9kLWNoYW5nZXMge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmxrX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxrX19jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubGtfX2NhcmRfY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sa19fY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGtfX2NhcmQtaGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmxrX19jYXJkLWhlYWRlciBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAubGtfX2NhcmQtaGVhZGxpbmsge1xuICAgIGNvbG9yOiAjMmQ1ODYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSg0NSwgODgsIDk5LCAwLjQpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAubGtfX2NhcmQtaGVhZGxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvYWR1cC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxrX19jYXJkLWhlYWRsaW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG5cbi5sa19fY2hpbGQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICBtYXgtd2lkdGg6IDM0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxrX19jaGlsZC5fYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoODksIDg5LCA4OSwgMC4zKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zOyB9XG4gICAgLmxrX19jaGlsZC5fYm9yZGVyOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmxrX19jaGlsZC5fYm9yZGVyIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5sa19fY2hpbGQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICAgIGNvbG9yOiAjMmQ1ODYzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDglOyB9XG4gIC5sa19fY2hpbGQtYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogOCU7IH1cbiAgLmxrX19jaGlsZC10YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIyMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5sa19fY2hpbGQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sa19fY2hpbGQtYnRuIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5sa19fY2hpbGQtYnRuLWFncmVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmxrX19jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmxrX190YWdzLWludGVnZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubGtfX3RhZ3MtaW50ZWdlcnMgaDMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxrX190YWdzLWludGVnZXJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubGtfX2F2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAubGtfX2F2YXRhcjpob3ZlciAubGtfX2F2YXRhci11cGRhdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiA2cHg7IH1cbiAgLmxrX19hdmF0YXI6aG92ZXIgLmxrX19hdmF0YXItZGVsZXRlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sa19fYXZhdGFyLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5sa19fYXZhdGFyLXVwZGF0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDg4LCA5OSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAgIC5sa19fYXZhdGFyLXVwZGF0ZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtczsgfVxuICAgICAgLmxrX19hdmF0YXItdXBkYXRlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNiAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuNjE1MzggMTQuNUM0LjYxNTM4IDE0Ljc3NjEgNC44MzkyNCAxNSA1LjExNTM4IDE1SDExLjAzODVDMTEuMzE0NiAxNSAxMS41Mzg1IDE0Ljc3NjEgMTEuNTM4NSAxNC41VjguNTc2OTJDMTEuNTM4NSA4LjMwMDc4IDExLjc2MjMgOC4wNzY5MiAxMi4wMzg1IDguMDc2OTJIMTQuOTQ2N0MxNS4zOTIyIDguMDc2OTIgMTUuNjE1MyA3LjUzODM1IDE1LjMwMDMgNy4yMjMzN0w4LjQzMDQ4IDAuMzUzNTU0QzguMjM1MjEgMC4xNTgyOTEgNy45MTg2MyAwLjE1ODI5MSA3LjcyMzM3IDAuMzUzNTUzTDAuODUzNTU0IDcuMjIzMzdDMC41Mzg1NzEgNy41MzgzNSAwLjc2MTY1NCA4LjA3NjkyIDEuMjA3MTEgOC4wNzY5Mkg0LjExNTM5QzQuMzkxNTMgOC4wNzY5MiA0LjYxNTM4IDguMzAwNzggNC42MTUzOCA4LjU3NjkyVjE0LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7IH1cbiAgICAubGtfX2F2YXRhci11cGRhdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNTg2MzsgfVxuICAgICAgLmxrX19hdmF0YXItdXBkYXRlOmhvdmVyIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHdoaXRlOyB9XG4gICAgICAubGtfX2F2YXRhci11cGRhdGU6aG92ZXIgKjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubGtfX2F2YXRhci1kZWxldGUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA4OCwgOTksIDAuNSk7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4OyB9XG4gICAgLmxrX19hdmF0YXItZGVsZXRlOmhvdmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNTg2MzsgfVxuXG4uZm9ydW1fX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3J1bV9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAwLjIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmZvcnVtX19saXN0LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgIC5mb3J1bV9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4OyB9XG4gIC5mb3J1bV9fbGlzdC1pY29uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuZm9ydW1fX2xpc3QtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH0gfVxuICAgIC5mb3J1bV9fbGlzdC1pY29uLl91bnJlYWQge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLmZvcnVtX19saXN0LW1lc3NhZ2Uge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mb3J1bV9fbGlzdC1tZXNzYWdlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBjb2xvcjogIzMzOEVEQjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9ydW1fX2xpc3QtbWVzc2FnZS1pbmZvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgLmZvcnVtX19saXN0LWZhdiB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogYXV0byAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmZvcnVtX19saXN0LWZhdiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uc3RlcC1jaXJjbGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN0ZXAtY2lyY2xlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIHdpZHRoOiAzMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5zdGVwLWNpcmNsZV9faXRlbV9maXJzdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcmVnaXN0cnktMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAuc3RlcC1jaXJjbGVfX2l0ZW1fc2Vjb25kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yZWdpc3RyeS0zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gIC5zdGVwLWNpcmNsZV9faXRlbV90aGlyZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcmVnaXN0cnktMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAuc3RlcC1jaXJjbGVfX2l0ZW1fNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcmVnaXN0cnktNC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAuc3RlcC1jaXJjbGVfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNTgyMjA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDA7IH1cblxuLm9iamVjdHMtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5vYmplY3RzLW1hcF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vYmplY3RzLW1hcF9fd2luZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IC01cHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IC03NSU7XG4gICAgbGVmdDogLTUwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuZml4ZWQgLm9iamVjdHMtbWFwX193aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2JqZWN0cy1tYXBfX3dpbmc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZml4ZWQgLm9iamVjdHMtbWFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vYmplY3RzLW1hcF9fcmVzaXplIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5vYmplY3RzLW1hcF9fcmVzaXplOmhvdmVyIC5vYmplY3RzLW1hcF9fd2luZyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAub2JqZWN0cy1tYXBfX3Jlc2l6ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAub2JqZWN0cy1tYXBfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTsgfVxuICAgIC5vYmplY3RzLW1hcF9faWNvbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAub2JqZWN0cy1tYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm9iamVjdHMtbWFwX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cig2cHgpOyB9XG4gIC5vYmplY3RzLW1hcF9fbm90aWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAub2JqZWN0cy1tYXBfX25vdGljZSBkaXYge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vYmplY3RzLW1hcF9faW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMkQ1ODYzO1xuICAgIHBhZGRpbmc6IDU1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vYmplY3RzLW1hcF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub2JqZWN0cy1tYXBfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAgIC5vYmplY3RzLW1hcF9faW5mby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm9iamVjdHMtbWFwX19pbmZvLXVuZGVydGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLm9iamVjdHMtbWFwX19pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgICAub2JqZWN0cy1tYXBfX2luZm8tbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm9iamVjdHMtbWFwX19jaGFuZ2Uge1xuICAgIGNvbG9yOiAjRTRFNEU0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAub2JqZWN0cy1tYXBfX2NoYW5nZS5fY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5fZWRpdGFibGUgLm9iamVjdHMtbWFwX19jaGFuZ2UuX2NhbmNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5vYmplY3RzLW1hcF9fY2hhbmdlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjRTRFNEU0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5vYmplY3RzLW1hcF9fY2hhbmdlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTRFNEU0OyB9XG4gICAgICAub2JqZWN0cy1tYXBfX2NoYW5nZTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFNEU0RTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vYmplY3RzLW1hcF9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIyOCwgMjI4LCAyMjgsIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm9iamVjdHMtbWFwX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9iamVjdHMtbWFwX19maWVsZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTVweCAzMXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1ncmF5LnN2ZykgOTAlIG5vLXJlcGVhdCwgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAub2JqZWN0cy1tYXBfX2ZpZWxkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm9iamVjdHMtbWFwX19maWVsZCAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm9iamVjdHMtbWFwX19maWVsZCBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vYmplY3RzLW1hcF9fZmllbGQgLnNsaWRlci1maWx0ZXIgLmlycy1saW5lIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAub2JqZWN0cy1tYXBfX2ZpZWxkIC5pcnMtLWZsYXQge1xuICAgICAgbWFyZ2luLXRvcDogLTI2cHg7IH1cbiAgICAub2JqZWN0cy1tYXBfX2ZpZWxkLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmE1YTVhO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5vYmplY3RzLW1hcF9fZmllbGQtYWRkcmVzcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAuX2VkaXRhYmxlIC5vYmplY3RzLW1hcF9fZmllbGQtYWRkcmVzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7IH1cbiAgICAgIC5vYmplY3RzLW1hcF9fZmllbGQtYWRkcmVzcyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5fZWRpdGFibGUgLm9iamVjdHMtbWFwX19maWVsZC1hZGRyZXNzIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub2JqZWN0cy1tYXBfX2ZpZWxkLWFkZHJlc3MtY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLl9lZGl0YWJsZSAub2JqZWN0cy1tYXBfX2ZpZWxkLWFkZHJlc3MtY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9iamVjdHMtbWFwX19maWVsZC1hZGRyZXNzLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9iamVjdHMtbWFwX19maWVsZC1hZGRyZXNzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5vYmplY3RzLW1hcF9fZmllbGRfZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5vYmplY3RzLW1hcF9fc2VsZWN0IC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdyYXkuc3ZnKSAxMDAlIG5vLXJlcGVhdCwgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm9iamVjdHMtbWFwX19zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC5vYmplY3RzLW1hcF9fc2VsZWN0IC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm9iamVjdHMtbWFwX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLm9iamVjdHMtbWFwX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vYmplY3RzLW1hcF9fbnVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vYmplY3RzLW1hcF9fZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAub2JqZWN0cy1tYXBfX2Rpc3RhbmNlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub2JqZWN0cy1tYXBfX2Rpc3RhbmNlIHNwYW4ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5vYmplY3RzLW1hcF9fZGlzdGFuY2UtZnJvbSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5vYmplY3RzLW1hcF9fZGlzdGFuY2UtdG8ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm9iamVjdHMtbWFwX19kaXN0YW5jZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAub2JqZWN0cy1tYXBfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9iamVjdHMtbWFwX19zZWFyY2gtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAub2JqZWN0cy1tYXBfX3NlYXJjaC10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgIC5vYmplY3RzLW1hcF9fc2VhcmNoLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgIC5vYmplY3RzLW1hcF9fc2VhcmNoLXRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLm9iamVjdHMtbWFwX19zZWFyY2gtdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgLm9iamVjdHMtbWFwX19zZWFyY2gtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWxpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiA5OTk5OXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAub2JqZWN0cy1tYXBfX3NlYXJjaC1idG46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAub2JqZWN0cy1tYXBfX21hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA5NCwgMCwgMC41Myk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAzNDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vYmplY3RzLW1hcF9fbWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLm9iamVjdHMtbWFwIC5wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgLm9iamVjdHMtbWFwIC5wb3BvdmVyIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5vYmplY3RzLW1hcCAucG9wb3Zlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gICAgICAub2JqZWN0cy1tYXAgLnBvcG92ZXItdGl0bGUuX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAub2JqZWN0cy1tYXAgLnBvcG92ZXItdGl0bGUuX2xpbmsgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNDUsIDg4LCA5OSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5vYmplY3RzLW1hcCAucG9wb3Zlci10aXRsZS5fbGluazpob3ZlciBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQ1ODYzOyB9XG4gICAgLm9iamVjdHMtbWFwIC5wb3BvdmVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm9iamVjdHMtbWFwIC5wb3BvdmVyLXRleHQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gICAgLm9iamVjdHMtbWFwIC5wb3BvdmVyLWxpbmsge1xuICAgICAgY29sb3I6ICMzMzhFREI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm9iamVjdHMtbWFwIC5wb3BvdmVyLWxpbmsgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzMzOEVEQjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5vYmplY3RzLW1hcCAucG9wb3Zlci1saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5vYmplY3RzLW1hcCAucG9wb3Zlci1kaXN0YW5jZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gICAgICAub2JqZWN0cy1tYXAgLnBvcG92ZXItZGlzdGFuY2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JhbG9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLm9iamVjdHMtbWFwIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAub2JqZWN0cy1tYXAgLnBvcG92ZXIgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDFweDsgfVxuICAub2JqZWN0cy1tYXBfX3Jlc2V0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5vYmplY3RzLW1hcF9fcmVzZXQgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAub2JqZWN0cy1tYXBfX3Jlc2V0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY2xvc2Utd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAub2JqZWN0cy1tYXBfX3Jlc2V0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAub2JqZWN0cy1tYXBfX3Jlc2V0OmhvdmVyIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3JnYW5pemF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5vcmdhbml6YXRpb25zX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcmdhbml6YXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgLm9yZ2FuaXphdGlvbnM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5vcmdhbml6YXRpb25zX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAub3JnYW5pemF0aW9uc19faXRlbS5fYXV0by13aWR0aCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0uX25vLWJvcmRlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0uX25vLWJvcmRlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vcmdhbml6YXRpb25zX19pdGVtLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjU0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMHB4KSB7XG4gICAgICAgIC5vcmdhbml6YXRpb25zX19pdGVtLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTY1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAub3JnYW5pemF0aW9uc19faXRlbS1pbWcge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmdhbml6YXRpb25zX19pdGVtLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7IH0gfVxuICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0taW1nIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3JnYW5pemF0aW9uc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmdhbml6YXRpb25zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vcmdhbml6YXRpb25zX19pdGVtOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzJENTg2MztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAub3JnYW5pemF0aW9uc19faXRlbS10aXRsZSBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNDUsIDg4LCA5OSwgMC40KTsgfVxuICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0tdGl0bGU6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRkE3RkY7IH1cbiAgICAub3JnYW5pemF0aW9uc19faXRlbS1hZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0tbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAub3JnYW5pemF0aW9uc19faXRlbS1kaXN0YW5jZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm9yZ2FuaXphdGlvbnNfX2l0ZW0tZGlzdGFuY2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JhbG9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mYW1pbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZmFtaWx5X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYW1pbHkge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAuZmFtaWx5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZmFtaWx5X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuZmFtaWx5X19pdGVtLl9hdXRvLXdpZHRoIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZmFtaWx5X19pdGVtLl9uby1ib3JkZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mYW1pbHlfX2l0ZW0uX25vLWJvcmRlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuZmFtaWx5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZhbWlseV9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYW1pbHlfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZhbWlseV9faXRlbTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDsgfVxuICAgIC5mYW1pbHlfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gIC5mYW1pbHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzJENTg2MzsgfVxuICAuZmFtaWx5X19jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmZhbWlseV9fZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICAuZmFtaWx5X19kaXN0YW5jZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYmFsb29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5mYW1pbHlfX2xpbmsge1xuICAgIGNvbG9yOiAjMzM4RURCO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9yZy1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5vcmctcGFnZV9faGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5vcmctcGFnZV9faGVhZGVyLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAub3JnLXBhZ2VfX2hlYWRlci1sb2dvIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vcmctcGFnZV9faGVhZGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZy1wYWdlX19oZWFkZXItbG9nbyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAub3JnLXBhZ2VfX2hlYWRlci1pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgY29sb3I6ICMyRDU4NjM7IH1cbiAgICAub3JnLXBhZ2VfX2hlYWRlci1pbmZvIHNwYW4ge1xuICAgICAgY29sb3I6ICM1OTU5NTk7IH1cblxuLm9yZy1wYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLm9yZy1wYWdlX190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgLm9yZy1wYWdlX190aXRsZSBoMjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ub3JnLXBhZ2VfX3JldmlldyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAub3JnLXBhZ2VfX3Jldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmctcGFnZV9fcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3JnLXBhZ2VfX3JldmlldyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLm9yZy1wYWdlX19yZXZpZXctYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmctcGFnZV9fcmV2aWV3LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyRDU4NjM7IH1cbiAgLm9yZy1wYWdlX19yZXZpZXctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuXG4ub3JnLXBhZ2VfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLm9yZy1wYWdlX19tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MjBweDsgfVxuXG4ub3JnLXBhZ2VfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyptYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4OyovIH1cbiAgLm9yZy1wYWdlX19zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAub3JnLXBhZ2VfX3NsaWRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0Mi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHotaW5kZXg6IDg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRvcDogMTQzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMwcHgpIHtcbiAgICAgIC5vcmctcGFnZV9fc2xpZGVyLWFycm93IHtcbiAgICAgICAgdG9wOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5vcmctcGFnZV9fc2xpZGVyLWFycm93IHtcbiAgICAgICAgdG9wOiAxMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm9yZy1wYWdlX19zbGlkZXItYXJyb3cge1xuICAgICAgICB0b3A6IDE1NnB4OyB9IH1cbiAgICAub3JnLXBhZ2VfX3NsaWRlci1hcnJvdy5fcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm9yZy1wYWdlX19zbGlkZXItYXJyb3cuX3ByZXYge1xuICAgICAgICAgIGxlZnQ6IC0xOXB4OyB9IH1cbiAgICAub3JnLXBhZ2VfX3NsaWRlci1hcnJvdy5fbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3JnLXBhZ2VfX3NsaWRlci1hcnJvdy5fbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0xOXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcmctcGFnZV9fc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIG1heC13aWR0aDogOTk5OXB4OyB9XG4gICAgLm9yZy1wYWdlX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgLm9yZy1wYWdlX19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDk4cHg7IH1cbiAgICAub3JnLXBhZ2VfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vcmctcGFnZV9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm9yZy1wYWdlX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH0gfVxuICAgIC5vcmctcGFnZV9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vcmctcGFnZV9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmctcGFnZV9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDB4OyB9IH1cblxuLnJldmlld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJldmlld3NfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgLnJldmlld3NfX2xpc3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5yZXZpZXdzX19saXN0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA7IH1cblxuLnJldmlld3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJldmlld3NfX2l0ZW0taGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZXZpZXdzX19pdGVtLWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5yZXZpZXdzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJldmlld3NfX2l0ZW0tbWV0YSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZXZpZXdzX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7IH1cbiAgLnJldmlld3NfX2l0ZW0tZGF0ZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnJldmlld3NfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgY29sb3I6ICMyRDU4NjM7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmV2aWV3c19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGNvbG9yOiAjNTk1OTU5OyB9XG4gIC5yZXZpZXdzX19pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDsgfVxuICAucmV2aWV3c19faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTRFNEU0OyB9XG5cbi5yZXZpZXdzX19hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdsb3NzYXJ5X19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZ2xvc3NhcnlfX3NlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmdsb3NzYXJ5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2xvc3NhcnlfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nbG9zc2FyeV9faXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzhFREI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07IH1cbiAgICAuZ2xvc3NhcnlfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg1MSwgMTQyLCAyMTksIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmdsb3NzYXJ5X19pdGVtLXRpdGxlOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzOEVEQjsgfVxuICAuZ2xvc3NhcnlfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNTk1OTU5O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTsgfVxuXG4ucHJvZ3JhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZ3JhbXNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLnByb2dyYW1zX19pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9ncmFtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9ncmFtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAucHJvZ3JhbXNfX2l0ZW0taW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLnByb2dyYW1zX19pdGVtLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5wcm9ncmFtc19faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gICAgICAucHJvZ3JhbXNfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDQ1LCA4OCwgOTksIDAuNCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAucHJvZ3JhbXNfX2l0ZW06aG92ZXIgLnByb2dyYW1zX19pdGVtLXRpdGxlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJENTg2MzsgfVxuXG4udmlldy1wZGZfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDEuMmVtO1xuICAvKiBJRTExICovIH1cbiAgLnZpZXctcGRmX19saW5rICo6Oi1tcy1iYWNrZHJvcCwgLnZpZXctcGRmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1wZGZfX2ZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIElFMTEgKi8gfVxuICAudmlldy1wZGZfX2ZyYW1lICo6Oi1tcy1iYWNrZHJvcCwgLnZpZXctcGRmX19mcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duX29yYW5nZS5zdmcpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICByaWdodDogMjlweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgLnNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogcmdiYSg4OSwgODksIDg5LCAwLjUxKTsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBjb2xvcjogIzJENTg2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gc3BhbiB7XG4gICAgICBjb2xvcjogIzJENTg2MztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDQ1LCA4OCwgOTksIDAuNTIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLnNlbGVjdDIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHNwYW46aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQ1ODYzOyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMkQ1ODYzOyB9XG4gIC5zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0MiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlbGVjdDIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAvKiB3aWR0aCAqL1xuICAgIC8qIFRyYWNrICovXG4gICAgLyogSGFuZGxlICovXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovIH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkQ1ODYzO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg7IH1cbiAgICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7IH1cbiAgLnNlbGVjdDIgLnNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnMtcmF0aW5nX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDg4LCA4OCwgODgsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnMtcmF0aW5nX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5zLXJhdGluZ19fZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnMtcmF0aW5nX19lbDpmaXJzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zLXJhdGluZ19fYnRuIHtcbiAgICBmaWxsOiByZ2JhKDg4LCA4OCwgODgsIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnJhdGVkIC5zLXJhdGluZ19fYnRuX3VwLCAucy1yYXRpbmdfX2J0bl91cDpob3ZlciB7XG4gICAgICBmaWxsOiBncmVlbjsgfVxuICAgIC5zLXJhdGluZ19fYnRuX2Rvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgICAgIC5yYXRlZCAucy1yYXRpbmdfX2J0bl9kb3duLCAucy1yYXRpbmdfX2J0bl9kb3duOmhvdmVyIHtcbiAgICAgICAgZmlsbDogcmVkOyB9XG4gIC5zLXJhdGluZ19fY291bnRlciB7XG4gICAgY29sb3I6IHJnYmEoODgsIDg4LCA4OCwgMC41KTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci1mdWxsX190b3AtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuc2l0ZS1oZWFkZXItZnVsbF9fdG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5zaXRlLWhlYWRlci1mdWxsX190b3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fdG9wLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3RvcC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi13aWR0aDogMXB4OyB9IH1cblxuLnNpdGUtaGVhZGVyLWZ1bGxfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyLWZ1bGxfX2J1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2l0ZS1oZWFkZXItZnVsbF9fYnVyZ2VyLWlubmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzI1M2E3ZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICBib2R5Ll9tZW51LXZpc2libGUgLnNpdGUtaGVhZGVyLWZ1bGxfX2J1cmdlci1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaXRlLWhlYWRlci1mdWxsX19idXJnZXItaW5uZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLWZ1bGxfX2J1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzI1M2E3ZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDsgfVxuICAgIC5zaXRlLWhlYWRlci1mdWxsX19idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IC03cHg7IH1cbiAgICAgIGJvZHkuX21lbnUtdmlzaWJsZSAuc2l0ZS1oZWFkZXItZnVsbF9fYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5zaXRlLWhlYWRlci1mdWxsX19idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTdweDsgfVxuICAgICAgYm9keS5fbWVudS12aXNpYmxlIC5zaXRlLWhlYWRlci1mdWxsX19idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG5cbi5zaXRlLWhlYWRlci1mdWxsX19sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDsgfVxuICAuc2l0ZS1oZWFkZXItZnVsbF9fbG9naW4taXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiAjMjUzYTdmO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci1mdWxsX19sb2dpbi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fbG9naW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXItZnVsbF9fbG9naW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtY29udGFpbmVyID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogNDZweDsgfVxuICAgIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLWF2YXRhcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLWljb24tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDsgfVxuICAgIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLl9vcGVuIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLWljb24tZHJvcGRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZTVlNWU1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUuX29wZW4gLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtZHJvcGRvd24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fcHJvZmlsZS1kcm9wZG93biA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtZHJvcGRvd24gPiAqICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItZnVsbF9fcHJvZmlsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLW1lbnUtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgzNywgNTgsIDEyNywgMC41KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtbWVudS1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyLWZ1bGxfX3Byb2ZpbGUtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19wcm9maWxlLWxvZ291dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpdGUtaGVhZGVyLWZ1bGxfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDksIDIyMiwgMC41KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsX19ib3R0b20ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gICAgICBib2R5Ll9tZW51LXZpc2libGUgLnNpdGUtaGVhZGVyLWZ1bGxfX2JvdHRvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuc2l0ZS1oZWFkZXItZnVsbF9fYm90dG9tLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuc2l0ZS1oZWFkZXItZnVsbF9fYm90dG9tLWxvZ28ge1xuICAgIHdpZHRoOiA5MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX2JvdHRvbS1kb25hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDI1NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fYm90dG9tLWRvbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsX19ib3R0b20tZmVlZGJhY2sge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX2JvdHRvbS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX2JvdHRvbS1mZWVkYmFjayAuaW5saW5lLXN2Zy1pY29uLWZlZWRiYWNrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX2JvdHRvbS1zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zaXRlLWhlYWRlci1mdWxsX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtaXRlbS1oZWFkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWl0ZW0taGVhZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5zaXRlLWhlYWRlci1mdWxsX19tZW51LXRpdGxlIHtcbiAgY29sb3I6ICMyNTNhN2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtaWNvbi1kcm9wZG93biB7XG4gIHdpZHRoOiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtaWNvbi1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMjRweDsgfSB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWl0ZW0uX29wZW4gLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtaWNvbi1kcm9wZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjJweCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1pdGVtOm5vdCguX29wZW4pIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggNHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1pdGVtOm5vdCguX29wZW4pIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1kcm9wZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1kcm9wZG93bi1saW5rIHtcbiAgY29sb3I6ICMyNTNhN2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWRyb3Bkb3duLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGxfX21lbnUtZHJvcGRvd24tbGluazpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwLjA1ZW0gY3VycmVudENvbG9yOyB9XG4gIC5zaXRlLWhlYWRlci1mdWxsX19tZW51LWRyb3Bkb3duLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItZnVsbF9fbWVudS1kcm9wZG93bi1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyLWZ1bGxfX3NvY2lhbHMsIC5zaXRlLWhlYWRlci1mdWxsX19jb250YWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXItZnVsbF9fc29jaWFscywgLnNpdGUtaGVhZGVyLWZ1bGxfX2NvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsX19zb2NpYWxzLCAuc2l0ZS1oZWFkZXItZnVsbF9fY29udGFjdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuXG4uc2l0ZS1oZWFkZXItZnVsbC1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXItZnVsbC1jb250YWN0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuc2l0ZS1oZWFkZXItZnVsbC1jb250YWN0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci1mdWxsLWNvbnRhY3RzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItZnVsbC1jb250YWN0c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGwtY29udGFjdHNfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5zaXRlLWhlYWRlci1mdWxsLWNvbnRhY3RzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTkyM2VtOyB9XG4gICAgLnNpdGUtaGVhZGVyLWZ1bGwtY29udGFjdHNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzI1M2E3ZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2l0ZS1oZWFkZXItZnVsbC1zZWFyY2gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDFweDsgfSB9XG5cbi5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaF9fZm9ybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaF9fZm9ybTpub3QoLl92aXNpYmxlKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gIC5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaF9fZm9ybSAubWFpbi1pbnB1dC10ZXh0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXItZnVsbC1zZWFyY2hfX2Zvcm0gLm1haW4taW5wdXQtdGV4dF9faW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4uc2l0ZS1oZWFkZXItZnVsbC1zZWFyY2hfX3N1Ym1pdCwgLnNpdGUtaGVhZGVyLWZ1bGwtc2VhcmNoX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXItZnVsbC1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaF9fc3VibWl0IHtcbiAgICBsZWZ0OiAxNnB4OyB9IH1cblxuLnNpdGUtaGVhZGVyLWZ1bGwtc2VhcmNoX19jbG9zZSB7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaF9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cblxuLm1haW4taW5wdXQtdGV4dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjZDFkZTsgfVxuXG4ubWFpbi1pbnB1dC10ZXh0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2QxZGU7IH1cblxuLm1haW4taW5wdXQtdGV4dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2QxZGU7IH1cblxuLm1haW4taW5wdXQtdGV4dCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjZDFkZTsgfVxuXG4ubWFpbi1pbnB1dC10ZXh0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2QxZGU7IH1cblxuLm1haW4taW5wdXQtdGV4dCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2QxZGU7IH1cblxuLm1haW4taW5wdXQtdGV4dF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLWlucHV0LXRleHRfX2lucHV0LCAubWFpbi1pbnB1dC10ZXh0X190ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yOTQxMjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2QxZGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgLm1haW4taW5wdXQtdGV4dF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAubWFpbi1pbnB1dC10ZXh0X190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NkMWRlOyB9XG4gIC5tYWluLWlucHV0LXRleHRfX2lucHV0OmRpc2FibGVkLCAubWFpbi1pbnB1dC10ZXh0X190ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tYWluLWlucHV0LXRleHQuX2Vycm9yIC5tYWluLWlucHV0LXRleHRfX2lucHV0LCAubWFpbi1pbnB1dC10ZXh0Ll9lcnJvciAubWFpbi1pbnB1dC10ZXh0X190ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDE1YTUzOyB9XG5cbi5tYWluLWlucHV0LXRleHRfX2lucHV0IHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBoZWlnaHQ6IDQ4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWlucHV0LXRleHRfX2lucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5tYWluLWlucHV0LXRleHRfX2lucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLm1haW4taW5wdXQtdGV4dF9fdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7IH1cbiAgLm1haW4taW5wdXQtdGV4dF9fdGV4dGFyZWEuX2F1dG9oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1haW4taW5wdXQtdGV4dF9fZXllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7IH1cbiAgLm1haW4taW5wdXQtdGV4dF9fZXllOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAubWFpbi1pbnB1dC10ZXh0X19leWUgLmlubGluZS1zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gIC5tYWluLWlucHV0LXRleHRfX2V5ZSAuX2Nsb3NlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWFpbi1pbnB1dC10ZXh0X19leWUgLl9vcGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLWlucHV0LXRleHRfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdIH4gLm1haW4taW5wdXQtdGV4dF9fZXllIC5fY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLWlucHV0LXRleHRfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdIH4gLm1haW4taW5wdXQtdGV4dF9fZXllIC5fb3BlbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2l0ZS1oZWFkZXItZnVsbC1tZW51LXNob3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsLW1lbnUtc2hvcnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDksIDIyMiwgMC40KTtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsLW1lbnUtc2hvcnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC5zaXRlLWhlYWRlci1mdWxsLW1lbnUtc2hvcnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyLWZ1bGwtbWVudS1zaG9ydF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjUzYTdmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlci1mdWxsLW1lbnUtc2hvcnRfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udXNlZnVsLWluZm9fX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzI1M2E3ZjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udXNlZnVsLWluZm9fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnVzZWZ1bC1pbmZvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udXNlZnVsLWluZm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICNlNWU1ZTU7IH1cbiAgLnVzZWZ1bC1pbmZvX19pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnVzZWZ1bC1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiAjMjUzYTdmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51c2VmdWwtaW5mb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1mb3JtLWF1dGhfX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLWZvcm0tYXV0aF9fbGVmdCB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBmbGV4LXNocmluazogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItZm9ybS1hdXRoX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmItZm9ybS1hdXRoX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmItZm9ybS1hdXRoX19yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmItZm9ybS1hdXRoX19yaWdodC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAuYi1mb3JtLWF1dGhfX3JpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzFhMWYzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5iLWZvcm0tYXV0aF9fcmlnaHQtYWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYi1mb3JtLWF1dGhfX3JpZ2h0LWFsdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmItZm9ybS1hdXRoX19yaWdodC1hbHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmItZm9ybS1hdXRoX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmItZm9ybS1hdXRoX19zb2NpYWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuYi1mb3JtLWF1dGhfX3NvY2lhbHMtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgLmItZm9ybS1hdXRoX19zb2NpYWxzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuLmItZm9ybS1hdXRoX19yZWdpc3RlciB7XG4gIGNvbG9yOiAjMjUzYTdmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYi1mb3JtLWF1dGhfX3JlZ2lzdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5iLWZvcm0tYXV0aF9fZm9yZ290IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMzMzhFREI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iLWZvcm0tYXV0aF9fZm9yZ290IHtcbiAgICAgIG1hcmdpbjogMTJweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iLWZvcm0tYXV0aF9fZm9yZ290IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgIC5mb3JtX19yb3cuX3NtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5mb3JtX19jb2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS40Mjg1N3JlbTsgfVxuICAgIC5mb3JtX19yb3cuX3NtIC5mb3JtX19jb2wge1xuICAgICAgcGFkZGluZzogMCAwLjU3MTQzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgICAgIC5mb3JtX19jb2wuX21vYmlsZS0xIHtcbiAgICAgICAgd2lkdGg6IDQuMTY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMiB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTMge1xuICAgICAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAgIC5mb3JtX19jb2wuX21vYmlsZS00IHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTUge1xuICAgICAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtNiB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5mb3JtX19jb2wuX21vYmlsZS03IHtcbiAgICAgICAgd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTgge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtOSB7XG4gICAgICAgIHdpZHRoOiAzNy41JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTEwIHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTExIHtcbiAgICAgICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTEyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTEzIHtcbiAgICAgICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTE0IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fbW9iaWxlLTE1IHtcbiAgICAgICAgd2lkdGg6IDYyLjUlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMTYge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMTcge1xuICAgICAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMTgge1xuICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMTkge1xuICAgICAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMjAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtMjEge1xuICAgICAgICB3aWR0aDogODcuNSU7IH1cbiAgICAgIC5mb3JtX19jb2wuX21vYmlsZS0yMiB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAgIC5mb3JtX19jb2wuX21vYmlsZS0yMyB7XG4gICAgICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgICAgIC5mb3JtX19jb2wuX21vYmlsZS0yNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZm9ybV9fY29sLl9tb2JpbGUtZ3JvdyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTEge1xuICAgICAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtMiB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC0zIHtcbiAgICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTQge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTUge1xuICAgICAgICB3aWR0aDogMjAuODMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTYge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTcge1xuICAgICAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTgge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTkge1xuICAgICAgICB3aWR0aDogMzcuNSU7IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtMTAge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTExIHtcbiAgICAgICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC0xMiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtMTMge1xuICAgICAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTE0IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC0xNSB7XG4gICAgICAgIHdpZHRoOiA2Mi41JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC0xNiB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtMTcge1xuICAgICAgICB3aWR0aDogNzAuODMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTE4IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC0xOSB7XG4gICAgICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtMjAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTIxIHtcbiAgICAgICAgd2lkdGg6IDg3LjUlOyB9XG4gICAgICAuZm9ybV9fY29sLl9kZXNrdG9wLTIyIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC0yMyB7XG4gICAgICAgIHdpZHRoOiA5NS44MzMzMyU7IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtMjQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm1fX2NvbC5fZGVza3RvcC1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5mb3JtX19jb2wuX2Rlc2t0b3AtZ3JvdyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5mb3JtX19maWVsZCwgLmZvcm1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI5cmVtOyB9XG4gIC5mb3JtX19zdWJtaXQge1xuICAgIG1pbi13aWR0aDogMTIuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb3JtX19ub3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6IHJnYmEoMzcsIDU4LCAxMjcsIDAuNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybV9fbm90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZvcm1fX25vdGUgYSB7XG4gICAgICBjb2xvcjogIzMzOEVEQjsgfVxuXG4ubWFpbi1pbnB1dC1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkMTVhNTM7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucy1hYm91dF9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zLWFib3V0X192aWRlbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDY3LjA4MzMzJTsgfVxuICAucy1hYm91dF9fdmlkZW8gLnZpZGVvLWNvbnRhaW5lcl9fbWVkaWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucy1hYm91dF9fdmlkZW8ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zLWFib3V0X192aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5zLWFib3V0X192aWRlbzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDY4Ljc1JTsgfVxuICAgICAgLnMtYWJvdXRfX3ZpZGVvIC52aWRlby1jb250YWluZXJfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgLnMtYWJvdXRfX3ZpZGVvOm5vdCgucGxheSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9kb3duc2lkZXVwL2J1aWxkL2Nzcy8uLi9pbWFnZXMvaWNvbnMvcGxheS12aWRlby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjsgfVxuXG4ucy1hYm91dF9fZXhwYW5kYWJsZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnMtYWJvdXRfX2V4cGFuZGFibGUtdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gIC5zLWFib3V0X19leHBhbmRhYmxlLXRleHQ6bm90KC5fb3Blbik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAwLCAjZjRmNGY2IDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19jb250ZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5zLWFib3V0X19jb250ZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucy1hYm91dF9fY29udGVudC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19jb250ZW50LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyNzFweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fY29udGVudC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnMtYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnMtYWJvdXRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucy1hYm91dF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zLWFib3V0X19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4ucy1hYm91dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGNvbG9yOiAjNWU2Mzc0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucy1hYm91dF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucy1hYm91dF9fbW9yZS10cmlnZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzhFREI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ucy1hYm91dF9fdHJpZ2dlci10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnMtYWJvdXRfX3RyaWdnZXItYXJyb3cge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDExcHg7IH1cbiAgLnMtYWJvdXRfX3RyaWdnZXItYXJyb3cuX29wZW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmlucHV0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSg5NCwgOTksIDExNiwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMHxSb2JvdG8rU2xhYjo0MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9Y3lyaWxsaWNcIik7XHJcbiIsIiRiOiBcIi5sLW91dGVyLXdpZHRoXCI7XHJcblxyXG4jeyRifSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogJG91dGVyLXc7XHJcbn1cclxuIiwiJGJhc2UtZm9udC1zaXplOiAxNHB4O1xyXG5cclxuLy8gU2l6ZVxyXG4kb3V0ZXItdzogMTQ0MHB4O1xyXG4kaW5uZXItcGQ6IDU2cHg7IC8vINCy0L3QtdGI0L3QuNC1INC+0YLRgdGC0YPQv9GLXHJcbiRpbm5lci1wZC1sZDogMjVweDtcclxuJGlubmVyLXBkLXRhYjogMTVweDtcclxuJGlubmVyLXBkLW1vYjogMDtcclxuXHJcbiRvdXRlci1wZDogNDBweDtcclxuJG91dGVyLXBkLWxkOiAyNXB4O1xyXG4kb3V0ZXItcGQtdGFiOiAxNXB4O1xyXG4kb3V0ZXItcGQtbW9iOiAxN3B4O1xyXG5cclxuLy/QoNCw0LfRgNC10YjQtdC90LjRjyDRjdC60YDQsNC90L7QslxyXG4kcGhvbmUtd2lkdGg6IDMyMHB4O1xyXG4kdGFibGV0LXNtYWxsOiA1NTBweDtcclxuJHRhYmxldC1taWRkbGU6IDY1MHB4O1xyXG4kdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJHNtYWxsLWRlc2t0b3Atd2lkdGg6IDk5MnB4O1xyXG4kZGVza3RvcDogMTEwMHB4O1xyXG4kZGVza3RvcC13aWR0aDogMTIwMHB4O1xyXG4kZGVza3RvcC1iaWc6IDEzMDBweDtcclxuJHdpZGUtZGVza3RvcC13aWR0aCA6IDE0MDBweDtcclxuJHdpZGUtZGVza3RvcC1iaWcgOiAxNTAwcHg7XHJcbiR3aWRlLWRlc2t0b3AtZXh0cmE6IDE3MzRweDtcclxuXHJcbi8v0KbQstC10YLQsFxyXG4kdGV4dC1ibGFjazogIzFhMWYzMDtcclxuJGJhc2UtY29sb3I6ICNGNTgyMjA7XHJcbiR0ZXh0LWNvbG9yOiAjNTk1OTU5O1xyXG4kZGFyay1jb2xvcjogIzJENTg2MztcclxuJGFjY2VudC1jb2xvcjogIzMzOEVEQjtcclxuJGFjY2VudC1jb2xvci1ob3ZlcjogIzNGQTdGRjtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kYmxhY2stdHJ1ZTogIzAwMDtcclxuJGFjY2VudC1tYWluOiAjMjUzYTdmO1xyXG4kYm9yZGVyLWJhc2U6ICNjY2QxZGU7XHJcbiRzaGFkb3ctYmFzZTogI2U1ZTVlNTtcclxuJGVycm9yLWJhc2U6ICNkMTVhNTM7XHJcbiRiZy1tYWluOiAjZjRmNGY2O1xyXG4kYmctZm9vdGVyOiAjMGQwZTY1O1xyXG4kYmctYWx0OiAjZjBmMGYwO1xyXG4kYnRuX3JlZDogI0QzNTY1NjtcclxuJGJvcmRlci1saW5lOiAjZTFlNmY0O1xyXG4kZ3JheTogIzVlNjM3NDtcclxuJGdyZWVuOiAjMjg0ZjU5O1xyXG4kYnV0dG9uLWdyYXk6ICNGNEY1Rjg7XHJcblxyXG4vL9GI0YDQuNGE0YLRi1xyXG4kUm9ib3RvLVNsYWI6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XHJcbiRPcGVuLVNhbnM6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vL3RyYW5zaXRpb25cclxuJGctdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcclxuJGctdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2Utb3V0O1xyXG4kZy10cmFuc2l0aW9uOiBhbGwgJGctdHJhbnNpdGlvbi1kdXJhdGlvbiAkZy10cmFuc2l0aW9uLWVhc2luZztcclxuJHRyYW5zaXRpb24tZWFzaW5nLWFsdDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE5LCAxKTtcclxuXHJcbiRsaW5lLWhlaWdodDogMS4zMztcclxuIiwiJGI6IFwiLmwtaW5uZXItcGFkZGluZ1wiO1xyXG5cclxuI3skYn0ge1xyXG4gIHBhZGRpbmctbGVmdDogJGlubmVyLXBkO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRpbm5lci1wZDtcclxuXHJcbiAgQGluY2x1ZGUgc21hbGwtZGVza3RvcC1vbmx5IHtcclxuICAgIHBhZGRpbmctbGVmdDogJGlubmVyLXBkLWxkO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGlubmVyLXBkLWxkO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkaW5uZXItcGQtdGFiO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGlubmVyLXBkLXRhYjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGlubmVyLXBkLW1vYjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRpbm5lci1wZC1tb2I7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB3aWRlLWRlc2t0b3Age1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkZS1kZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gd2lkZS1kZXNrdG9wLW1pbiB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR3aWRlLWRlc2t0b3Atd2lkdGh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3AgLSAxcHh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLW1pbiB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRkZXNrdG9wfSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC13aWR0aC1taW4ge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsLWRlc2t0b3Age1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aCAtIDFweH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsLWRlc2t0b3Atb25seSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtZGVza3RvcC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLWJpZyAtIDFweH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsLWRlc2t0b3AtbWluIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1kZXNrdG9wLW5ldy1taW4ge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtZGVza3RvcC13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW9ubHkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW1pbiB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXdpZHRofSl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtbmV3LW1pbiB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBob25lIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBob25lLW9ubHkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBob25lLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBob25lLW1pbiB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHNtYWxsX3Mge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtX3Mge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSB3aWRlX21heF9zIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSB3aWRlX3Mge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvLW1heCgkY3VzdG9tKSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY3VzdG9tIC0gMSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiByZXNwb25kLW1heCgkY3VzdG9tKSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY3VzdG9tKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvLW1pbigkY3VzdG9tMSkge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGN1c3RvbTEpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNlbnRlci1mbGV4KCkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGRlY29yKCkge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gbWVudS12aXNpYmxlKCkge1xyXG5cdGJvZHkuX21lbnUtdmlzaWJsZSAmIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aDogMSwgJGhlaWdodDogJHdpZHRoLCAkcHNldWRvOiB0cnVlKSB7XHJcblx0QGlmICRwc2V1ZG8ge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRoZWlnaHQsICR3aWR0aCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGhlaWdodCwgJHdpZHRoKSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZnVsbC1wb3MoJGNvb3JkKSB7XHJcblx0dG9wOiAkY29vcmQ7XHJcblx0cmlnaHQ6ICRjb29yZDtcclxuXHRib3R0b206ICRjb29yZDtcclxuXHRsZWZ0OiAkY29vcmQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLWZpeCgkY29vcmQpIHtcclxuXHRAaW5jbHVkZSBmdWxsLXBvcygkY29vcmQpO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuQG1peGluIGNsaWNrYWJsZSgpIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItYWJzKCRheGlzOiBib3RoKSB7XHJcblx0QGlmICRheGlzID09IGJvdGgge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIGlmICRheGlzID09IHcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxuXHJcblx0QGVsc2UgaWYgJGF4aXMgPT0gaCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxsLWFicygpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoKSB7XHJcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH0gLy91c2UgaW5zaWRlIGlucHV0LWNvbnRhaW5lciBlbGVtZW50IGFzXHJcblx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfSAgICAgLy9AaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9ICAgICAgLy8gIGNvbG9yOiAkZmFkZWQtYmFzZTtcclxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfSAgICAgICAgICAvLyAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHQ6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9ICAgICAgICAgICAvLyAgb3BhY2l0eTogMTtcclxuXHQ6OnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH0gICAgICAgICAgICAgICAvL31cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTk5OTlweDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuQG1peGluIGhpZGRlbi1pbnB1dCgpIHtcclxuXHRAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxufVxyXG5cclxuQG1peGluIGJnLWNvdmVyKCkge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gYmctZGVjb3IoKSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1jb250YWluKCkge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIHNpemUoJHNpemUpIHtcclxuXHR3aWR0aDogJHNpemU7XHJcblx0aGVpZ2h0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIHJvdW5kKCRzaXplKSB7XHJcblx0QGluY2x1ZGUgc2l6ZSgkc2l6ZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBzcGlubmVyKDIwcHgsIDJweCwgJHdoaXRlLXRydWUpO1xyXG5AbWl4aW4gc3Bpbm5lcigkc2l6ZSwgJHdpZHRoLCAkY29sb3IpIHtcclxuXHRAaW5jbHVkZSByb3VuZCgkc2l6ZSk7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0YW5pbWF0aW9uOiBzcGluIC43cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbjogKC0oZGl2aWRlKCRzaXplLCAyKSkpIDAgMCAoLShkaXZpZGUoJHNpemUsIDIpKSk7XHJcblx0Ym9yZGVyOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuQG1peGluIHRydW5jYXRlLXRleHQoKSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IDIwMSU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZ1bGwtYWJzKCRjb29yZCkge1xyXG5cdEBpbmNsdWRlIGZ1bGwtcG9zKCRjb29yZCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbiIsIi8qKiBpbml0aWFsIHNldHVwICoqL1xuLm5hbm8ge1xuICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICB3aWR0aCAgICA6IDEwMCU7XG4gIGhlaWdodCAgIDogMTAwJTtcbiAgb3ZlcmZsb3cgOiBoaWRkZW47XG59XG4ubmFubyA+IC5uYW5vLWNvbnRlbnQge1xuICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gIG92ZXJmbG93ICAgICAgOiBzY3JvbGw7XG4gIG92ZXJmbG93LXggICAgOiBoaWRkZW47XG4gIHRvcCAgICAgICAgICAgOiAwO1xuICByaWdodCAgICAgICAgIDogMDtcbiAgYm90dG9tICAgICAgICA6IDA7XG4gIGxlZnQgICAgICAgICAgOiAwO1xufVxuLm5hbm8gPiAubmFuby1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG4ubmFubyA+IC5uYW5vLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYXMtc2Nyb2xsYmFyID4gLm5hbm8tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYW5vID4gLm5hbm8tcGFuZSB7XG4gIGJhY2tncm91bmQgOiByZ2JhKDAsMCwwLC4yNSk7XG4gIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgd2lkdGggICAgICA6IDEwcHg7XG4gIHJpZ2h0ICAgICAgOiAwO1xuICB0b3AgICAgICAgIDogMDtcbiAgYm90dG9tICAgICA6IDA7XG4gIHZpc2liaWxpdHkgOiBoaWRkZW5cXDk7IC8qIFRhcmdldCBvbmx5IElFNyBhbmQgSUU4IHdpdGggdGhpcyBoYWNrICovXG4gIG9wYWNpdHkgICAgOiAuMDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbiAgICA6IC4ycztcbiAgLW1vei10cmFuc2l0aW9uICAgICAgIDogLjJzO1xuICAtby10cmFuc2l0aW9uICAgICAgICAgOiAuMnM7XG4gIHRyYW5zaXRpb24gICAgICAgICAgICA6IC4ycztcbiAgLW1vei1ib3JkZXItcmFkaXVzICAgIDogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA1cHg7XG4gIGJvcmRlci1yYWRpdXMgICAgICAgICA6IDVweDtcbn1cbi5uYW5vID4gLm5hbm8tcGFuZSA+IC5uYW5vLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICBwb3NpdGlvbiAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcbiAgbWFyZ2luICAgICAgICAgICAgICAgIDogMCAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cyAgICA6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogM3B4O1xuICBib3JkZXItcmFkaXVzICAgICAgICAgOiAzcHg7XG59XG4ubmFubzpob3ZlciA+IC5uYW5vLXBhbmUsIC5uYW5vLXBhbmUuYWN0aXZlLCAubmFuby1wYW5lLmZsYXNoZWQge1xuICB2aXNpYmlsaXR5IDogdmlzaWJsZVxcOTsgLyogVGFyZ2V0IG9ubHkgSUU3IGFuZCBJRTggd2l0aCB0aGlzIGhhY2sgKi9cbiAgb3BhY2l0eSAgICA6IDAuOTk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG5Jb24uUmFuZ2VTbGlkZXIsIDIuMy4wXG7CqSBEZW5pcyBJbmVzaGluLCAyMDEwIC0gMjAxOCwgSW9uRGVuLmNvbVxuQnVpbGQgZGF0ZTogMjAxOC0xMi0xMSAyMzoyMzo1MVxuKi9cbi5pcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXJzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmlycy1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDE7XG59XG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyO1xufVxuLmlycy1taW4sXG4uaXJzLW1heCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pcnMtbWluIHtcbiAgbGVmdDogMDtcbn1cbi5pcnMtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4uaXJzLWZyb20sXG4uaXJzLXRvLFxuLmlycy1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXJzLWdyaWQtcG9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4O1xufVxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmlycy1kaXNhYmxlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiAyO1xufVxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pcnMtLWZsYXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG59XG4uaXJzLS1mbGF0IC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xufVxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDM1NDA7XG59XG4uaXJzLS1mbGF0IC5pcnMtbWluLFxuLmlycy0tZmxhdCAuaXJzLW1heCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tZmxhdCAuaXJzLWZyb20sXG4uaXJzLS1mbGF0IC5pcnMtdG8sXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLWZsYXQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZDU1NjU7XG59XG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xufVxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmlycy0tYmlnIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaXJzLS1iaWcgLmlycy1saW5lIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkIC01MCUsIHdoaXRlIDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmlycy0tYmlnIC5pcnMtYmFyIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmJjZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICM0MjhiY2EgMzAlLCAjYjlkNGVjIDEwMCUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG59XG4uaXJzLS1iaWcgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzksIDIwMiwgMC41KTtcbn1cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZmQ1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMCAzcHggMXB4IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5YmE3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzkxOUJBNSAzMCUsIHdoaXRlIDEwMCUpO1xufVxuLmlycy0tYmlnIC5pcnMtbWluLFxuLmlycy0tYmlnIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXJzLS1iaWcgLmlycy1mcm9tLFxuLmlycy0tYmlnIC5pcnMtdG8sXG4uaXJzLS1iaWcgLmlycy1zaW5nbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAlLCAjMzA3MWE5IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXJzLS1iaWcgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG4uaXJzLS1iaWcgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogIzQyOGJjYTtcbn1cbi5pcnMtLW1vZGVybiB7XG4gIGhlaWdodDogNTVweDtcbn1cbi5pcnMtLW1vZGVybi5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtbGluZSB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWJhciB7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMGI0MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxNCwgMjI0LCAwLjUpO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAzN3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2U5ZTZlNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyO1xuICBiYWNrZ3JvdW5kOiAjYzNjN2NkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDEpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg1MzZhO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtbWluLFxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiNDI2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tbW9kZXJuIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZC10ZXh0IHtcbiAgY29sb3I6IHNpbHZlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmlycy0tc2hhcnAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaXJzLS1zaGFycC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLmlycy0tc2hhcnAgLmlycy1saW5lIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG59XG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTgwNGIyO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG4uaXJzLS1zaGFycCAuaXJzLW1pbixcbi5pcnMtLXNoYXJwIC5pcnMtbWF4IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1mcm9tLFxuLmlycy0tc2hhcnAgLmlycy10byxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaXJzLS1yb3VuZCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWJhciB7XG4gIHRvcDogMzZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA2Y2ZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMjU1LCAwLjMpO1xufVxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhO1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pcnMtLXNxdWFyZSB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pcnMtLXNxdWFyZS5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmlycy0tc3F1YXJlIC5pcnMtbGluZSB7XG4gIHRvcDogMzFweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1iYXIge1xuICB0b3A6IDMxcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1taW4sXG4uaXJzLS1zcXVhcmUgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1mcm9tLFxuLmlycy0tc3F1YXJlIC5pcnMtdG8sXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG4iLCIgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTkyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIsXHJcbi5mYW5jeWJveC1iZyxcclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPVwidHJ1ZVwiXSB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSxcclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC12aWRlbyxcclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5NjtcclxufVxyXG5cclxuXHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGEsXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXHJcblxyXG4uZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xyXG5cclxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xyXG4gICAgICAgIGNvbG9yOiAjZjJmNGY2O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuLyogU2hhcmUgKi9cclxuXHJcbi5mYW5jeWJveC1zaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmUgaDEge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xyXG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1ZDViNWI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBUaHVtYnMgKi9cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMjEycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xyXG4gICAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufVxyXG4iLCJAZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYmFzZS1mb250LXNpemUpIHtcclxuICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XHJcbiAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcclxuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGRpdmlkZSgkeCwgJHkpIHtcclxuICBAcmV0dXJuICgkeCAvICR5KTtcclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA1MTtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcclxuIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1ZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgIGNvbG9yOiBncmV5O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XHJcbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdGFibGUuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc29ydGFibGUuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcclxuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxyXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi8qIExheW91dCBoZWxwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktaGVscGVyLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMnB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG59XHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxZW0gMi4yZW07XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi51aS1tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuLnVpLW1lbnUgLnVpLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xyXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcclxufVxyXG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xyXG59XHJcbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxufVxyXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLyogaWNvbiBzdXBwb3J0ICovXHJcbi51aS1tZW51LWljb25zIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLyogbGVmdC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAuMmVtO1xyXG5cdG1hcmdpbjogYXV0byAwO1xyXG59XHJcblxyXG4vKiByaWdodC1hbGlnbmVkICovXHJcbi51aS1tZW51IC51aS1tZW51LWljb24ge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLnVpLWJ1dHRvbiB7XHJcblx0cGFkZGluZzogLjRlbSAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1yaWdodDogLjFlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbjpsaW5rLFxyXG4udWktYnV0dG9uOnZpc2l0ZWQsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246YWN0aXZlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cclxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG5cdHdpZHRoOiAyZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzICovXHJcbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcclxuXHR0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xyXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAyLjFlbTtcclxuXHRoZWlnaHQ6IDIuMWVtO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG59XHJcblxyXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kcyAqL1xyXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xyXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxyXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XHJcblx0ei1pbmRleDogOTk5OTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4vKiBTcGlubmVyIHNwZWNpZmljIHN0eWxlIGZpeGVzICovXHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xyXG5cclxuXHQvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXHJcblx0d2lkdGg6IDc1JTtcclxuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XHJcbn1cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogLjEyZW07XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAxZW07XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcclxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0NSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGxlZnQ6IC41ZW07XHJcblx0dG9wOiAuM2VtO1xyXG59XHJcbi51aS1kaWFsb2cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAuMmVtO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuXHRwYWRkaW5nOiAuNGVtIDFlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IC4xZW0gMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLjNlbTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC41ZW07XHJcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHR0b3A6IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xyXG5cdHdpZHRoOiAycHg7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XHJcblx0d2lkdGg6IDJweDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XHJcblx0d2lkdGg6IDdweDtcclxuXHRoZWlnaHQ6IDdweDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1yZXNpemFibGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogMC4xcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcclxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktcmVzaXphYmxlLW4ge1xyXG5cdGN1cnNvcjogbi1yZXNpemU7XHJcblx0aGVpZ2h0OiA3cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAtNXB4O1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1zIHtcclxuXHRjdXJzb3I6IHMtcmVzaXplO1xyXG5cdGhlaWdodDogN3B4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogLTVweDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi51aS1yZXNpemFibGUtZSB7XHJcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcclxuXHR3aWR0aDogN3B4O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS13IHtcclxuXHRjdXJzb3I6IHctcmVzaXplO1xyXG5cdHdpZHRoOiA3cHg7XHJcblx0bGVmdDogLTVweDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1yZXNpemFibGUtc2Uge1xyXG5cdGN1cnNvcjogc2UtcmVzaXplO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRyaWdodDogMXB4O1xyXG5cdGJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1yZXNpemFibGUtc3cge1xyXG5cdGN1cnNvcjogc3ctcmVzaXplO1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0bGVmdDogLTVweDtcclxuXHRib3R0b206IC01cHg7XHJcbn1cclxuLnVpLXJlc2l6YWJsZS1udyB7XHJcblx0Y3Vyc29yOiBudy1yZXNpemU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRsZWZ0OiAtNXB4O1xyXG5cdHRvcDogLTVweDtcclxufVxyXG4udWktcmVzaXphYmxlLW5lIHtcclxuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHRvcDogLTVweDtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXIge1xyXG5cdGhlaWdodDogMmVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG5cdG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RhYmxlIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0cGFkZGluZzogMnB4IDAuNGVtO1xyXG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4udWktc2VsZWN0bWVudS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4udWktc2VsZWN0bWVudS10ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDE0ZW07XHJcbn1cclxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4udWktc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMS4yZW07XHJcblx0aGVpZ2h0OiAxLjJlbTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LXNpemU6IC43ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogLjhlbTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHRvcDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogLjhlbTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGxlZnQ6IC0uM2VtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRib3R0b206IDA7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1zb3J0YWJsZS1oYW5kbGUge1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi51aS1zcGlubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi51aS1zcGlubmVyLWlucHV0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRwYWRkaW5nOiAuMjIyZW0gMDtcclxuXHRtYXJnaW46IC4yZW0gMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xyXG5cdG1hcmdpbi1yaWdodDogMmVtO1xyXG59XHJcbi51aS1zcGlubmVyLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDEuNmVtO1xyXG5cdGhlaWdodDogNTAlO1xyXG5cdGZvbnQtc2l6ZTogLjVlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cclxuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xyXG5cdGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktc3Bpbm5lci11cCB7XHJcblx0dG9wOiAwO1xyXG59XHJcbi51aS1zcGlubmVyLWRvd24ge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG4udWktdGFicyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG59XHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcclxuXHRjdXJzb3I6IHRleHQ7XHJcbn1cclxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0cGFkZGluZzogMWVtIDEuNGVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnVpLXRvb2x0aXAge1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcbmJvZHkgLnVpLXRvb2x0aXAge1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktd2lkZ2V0IHtcclxuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktYnV0dG9uLFxyXG5cclxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxyXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xyXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjNDU0NTQ1O1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbixcclxuYTpsaW5rLnVpLWJ1dHRvbixcclxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbiB7XHJcblx0Y29sb3I6ICM0NTQ1NDU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLWJ1dHRvbjpob3ZlcixcclxuLnVpLWJ1dHRvbjpmb2N1cyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICMyYjJiMmI7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyIGEsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxyXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxyXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxyXG4udWktc3RhdGUtZm9jdXMgYSxcclxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXHJcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXHJcbmEudWktYnV0dG9uOmhvdmVyLFxyXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XHJcblx0Y29sb3I6ICMyYjJiMmI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktdmlzdWFsLWZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XHJcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi51aS1pY29uLWJhY2tncm91bmQsXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyOiAjMDAzZWZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcclxuXHRjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtY2hlY2tlZCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuXHRjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcclxuXHRiYWNrZ3JvdW5kOiAjZmRkZmRmO1xyXG5cdGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuXHRjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcblx0Y29sb3I6ICM1ZjNmM2Y7XHJcbn1cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuXHRvcGFjaXR5OiAuNztcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IC4zNTtcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcclxuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbi51aS1pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnVpLWljb24sXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcclxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcclxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxyXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxyXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpO1xyXG59XHJcbi51aS1idXR0b24gLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuXHJcbi8qIHBvc2l0aW9uaW5nICovXHJcbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XHJcbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cclxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cclxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XHJcbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxyXG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cclxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cclxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cclxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cclxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxyXG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cclxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxyXG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxyXG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxyXG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxyXG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxyXG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cclxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cclxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cclxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxyXG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XHJcbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XHJcbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cclxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XHJcbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cclxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cclxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XHJcbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XHJcbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XHJcbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cclxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cclxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxyXG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xyXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cclxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxyXG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XHJcblxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQ29ybmVyIHJhZGl1cyAqL1xyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci10ciB7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci1ibCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG5cdG9wYWNpdHk6IC4zO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi5mYyB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZjLXJ0bCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmJvZHkgLmZjIHtcclxuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLWhpZ2hsaWdodCB7XHJcbiAgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xyXG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XHJcbiAgb3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbi5mYy1iZ2V2ZW50IHtcclxuICAvKiBkZWZhdWx0IGxvb2sgZm9yIGJhY2tncm91bmQgZXZlbnRzICovXHJcbiAgYmFja2dyb3VuZDogIzhmZGY4MjtcclxuICBvcGFjaXR5OiAuMztcclxufVxyXG5cclxuLmZjLW5vbmJ1c2luZXNzIHtcclxuICAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xyXG4gIC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xyXG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XHJcbn1cclxuXHJcbi8qIFBvcG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMtcG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbn1cclxuXHJcbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xyXG4gIC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbn1cclxuXHJcbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogLjY1O1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy1kaXZpZGVyIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG5oci5mYy1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCAycHg7XHJcbiAgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5mYy1iZyxcclxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXHJcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXHJcbi5mYy1taXJyb3Itc2tlbGV0b24ge1xyXG4gIC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmMtYmcge1xyXG4gIGJvdHRvbTogMDtcclxuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cclxufVxyXG5cclxuLmZjLWJnIHRhYmxlIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYyB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiBmaXggc2Nyb2xsYmFyIGlzc3VlIGluIGZpcmVmb3ggKi9cclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi9cclxufVxyXG5cclxuLmZjIHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYyB0aCxcclxuLmZjIHRkIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZjIHRkLmZjLXRvZGF5IHtcclxuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovXHJcbn1cclxuXHJcbi8qIEludGVybmFsIE5hdiBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmFbZGF0YS1nb3RvXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hW2RhdGEtZ290b106aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBGYWtlIFRhYmxlIFJvd3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMgLmZjLXJvdyB7XHJcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cclxuICAvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmZjLXJvdyB0YWJsZSB7XHJcbiAgLyogZG9uJ3QgcHV0IGxlZnQvcmlnaHQgYm9yZGVyIG9uIGFueXRoaW5nIHdpdGhpbiBhIGZha2Ugcm93LlxyXG4gICAgIHRoZSBvdXRlciB0Ym9keSB3aWxsIHdvcnJ5IGFib3V0IHRoaXMgKi9cclxuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcclxuICAvKiBubyBib3R0b20gYm9yZGVycyBvbiByb3dzICovXHJcbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xyXG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xyXG4gIC8qIG5vIHRvcCBib3JkZXIgb24gZmlyc3Qgcm93ICovXHJcbn1cclxuXHJcbi8qIERheSBSb3cgKHVzZWQgd2l0aGluIHRoZSBoZWFkZXIgYW5kIHRoZSBEYXlHcmlkKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy1yb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtYmcge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cclxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbixcclxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcclxuICBib3R0b206IDA7XHJcbiAgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsXHJcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xyXG59XHJcblxyXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLypcclxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcIm1pcnJvclwiICh3aGljaCBjb250YWluc1xyXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cclxuKi9cclxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLW1pcnJvci1za2VsZXRvbiB7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsXHJcbi5mYyAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxyXG4uZmMgLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcclxuICAvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xyXG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gcHJldmVudCB0aGVtZS1wcm92aWRlZCBiYWNrZ3JvdW5kcyAqL1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcclxuLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRkIHtcclxuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudHMgYW5kL29yIHRoZSBkYXkgbnVtYmVyICovXHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCxcclxuLmZjLXJvdyAuZmMtbWlycm9yLXNrZWxldG9uIHRib2R5IHRkIHtcclxuICAvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8qIFNjcm9sbGluZyBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMtc2Nyb2xsZXIge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLyogVE9ETzogbW92ZSB0byB0aW1lZ3JpZC9kYXlncmlkICovXHJcbi5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCxcclxuLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qIHJlLXNjb3BlIGFsbCBwb3NpdGlvbnMgKi9cclxuICB3aWR0aDogMTAwJTtcclxuICAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cclxufVxyXG5cclxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy1ldmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cclxuICBmb250LXNpemU6IC44NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzg4ZDg7XHJcbn1cclxuXHJcbi5mYy1ldmVudCxcclxuLmZjLWV2ZW50LWRvdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODhkODtcclxuICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi9cclxufVxyXG5cclxuLmZjLWV2ZW50LFxyXG4uZmMtZXZlbnQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvKiBpZiA8YT4gaGFzIGFuIGhyZWYgKi9cclxufVxyXG5cclxuLmZjLWV2ZW50W2hyZWZdLFxyXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqL1xyXG59XHJcblxyXG4uZmMtbm90LWFsbG93ZWQsXHJcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xyXG4gIC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5mYy1ldmVudCAuZmMtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cclxuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cclxuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLFxyXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xyXG4gIC8qIG9ubHkgc2hvdyB3aGVuIGhvdmVyaW5nIG9yIHNlbGVjdGVkICh3aXRoIHRvdWNoKSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBoaXQgYXJlYSAqL1xyXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcclxuICAvKiA0MHg0MCB0b3VjaCBhcmVhICovXHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAvKiB1c2VyIG9mIHRoaXMgdXRpbCBjYW4gc2NvcGUgd2l0aGluIGEgbG93ZXIgei1pbmRleCAqL1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcblxyXG4vKiBFdmVudCBTZWxlY3Rpb24gKG9ubHkgZm9yIHRvdWNoIGRldmljZXMpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcclxuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgLyogb3ZlcmNvbWVzIGlubGluZSB6LWluZGV4ICovXHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLyogc2FtZSB6LWluZGV4IGFzIGZjLWJnLCBiZWhpbmQgdGV4dCAqL1xyXG4gIC8qIG92ZXJjb21lIHRoZSBib3JkZXJzICovXHJcbiAgdG9wOiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIC8qIGRhcmtlbmluZyBlZmZlY3QgKi9cclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLyogRXZlbnQgRHJhZ2dpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMtZXZlbnQuZmMtZHJhZ2dpbmcuZmMtc2VsZWN0ZWQge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmZjLWV2ZW50LmZjLWRyYWdnaW5nOm5vdCguZmMtc2VsZWN0ZWQpIHtcclxuICBvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi8qIEhvcml6b250YWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogYmlnZ2VyIHRvdWNoIGFyZWEgd2hlbiBzZWxlY3RlZCAqL1xyXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgLyogYmVsb3cgcmVzaXplcnMgKi9cclxuICB0b3A6IC0xMHB4O1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgdG8vZnJvbSBhbm90aGVyIHdlZWsuIGtpbGwgcm91bmRlZCBjb3JuZXJzIGFuZCBidXR0IHVwIGFnYWluc3QgZWRnZSAqL1xyXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcclxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cclxuLyogbGVmdCByZXNpemVyICAqL1xyXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XHJcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIC8qIG92ZXJjb21lIGJvcmRlciAqL1xyXG59XHJcblxyXG4vKiByaWdodCByZXNpemVyICovXHJcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcclxuICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIC8qIG92ZXJjb21lIGJvcmRlciAqL1xyXG59XHJcblxyXG4vKiByZXNpemVyIChtb3VzZSBkZXZpY2VzKSAqL1xyXG4uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIC8qIG92ZXJjb21lIHRvcCBib3JkZXIgKi9cclxuICBib3R0b206IC0xcHg7XHJcbiAgLyogb3ZlcmNvbWUgYm90dG9tIGJvcmRlciAqL1xyXG59XHJcblxyXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xyXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XHJcbiAgLyogOHg4IGxpdHRsZSBkb3QgKi9cclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG5cclxuLyogbGVmdCByZXNpemVyICAqL1xyXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgLyogY2VudGVycyB0aGUgOHg4IGRvdCBvbiB0aGUgbGVmdCBlZGdlICovXHJcbn1cclxuXHJcbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cclxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSByaWdodCBlZGdlICovXHJcbn1cclxuXHJcbi8qIERheUdyaWQgZXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtZGF5LWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XHJcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXHJcbiovXHJcbi5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgbWFyZ2luOiAxcHggMnB4IDA7XHJcbiAgLyogc3BhY2luZyBiZXR3ZWVuIGV2ZW50cyBhbmQgZWRnZXMgKi9cclxuICBwYWRkaW5nOiAwIDFweDtcclxufVxyXG5cclxudHI6Zmlyc3QtY2hpbGQgPiB0ZCA+IC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIC8qIGEgbGl0dGxlIGJpdCBtb3JlIHNwYWNlIGJlZm9yZSB0aGUgZmlyc3QgZXZlbnQgKi9cclxufVxyXG5cclxuLmZjLW1pcnJvci1za2VsZXRvbiB0cjpmaXJzdC1jaGlsZCA+IHRkID4gLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8qIGV4Y2VwdCBmb3IgbWlycm9yIHNrZWxldG9uICovXHJcbn1cclxuXHJcbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XHJcbiAgLyogZm9yY2UgZXZlbnRzIHRvIGJlIG9uZS1saW5lIHRhbGwgKi9cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlcykgKi9cclxuLyogbGVmdCByZXNpemVyICAqL1xyXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gIC8qIHRvIHRoZSBkYXkgY2VsbCdzIGVkZ2UgKi9cclxufVxyXG5cclxuLyogcmlnaHQgcmVzaXplciAqL1xyXG4uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLFxyXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xyXG4gIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovXHJcbn1cclxuXHJcbi8qIEV2ZW50IExpbWl0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogXCJtb3JlXCIgbGluayB0aGF0IHJlcHJlc2VudHMgaGlkZGVuIGV2ZW50cyAqL1xyXG5hLmZjLW1vcmUge1xyXG4gIG1hcmdpbjogMXB4IDNweDtcclxuICBmb250LXNpemU6IC44NWVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEuZmMtbW9yZTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5mYy1saW1pdGVkIHtcclxuICAvKiByb3dzIGFuZCBjZWxscyB0aGF0IGFyZSBoaWRkZW4gYmVjYXVzZSBvZiBhIFwibW9yZVwiIGxpbmsgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBwb3BvdmVyIHRoYXQgYXBwZWFycyB3aGVuIFwibW9yZVwiIGxpbmsgaXMgY2xpY2tlZCAqL1xyXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XHJcbiAgei1pbmRleDogMTtcclxuICAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXHJcbn1cclxuXHJcbi5mYy1tb3JlLXBvcG92ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIE5vdyBJbmRpY2F0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMtbm93LWluZGljYXRvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XHJcbn1cclxuXHJcbi8qIFV0aWxpdGllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy11bnNlbGVjdGFibGUge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qXHJcblRPRE86IG1vcmUgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGlzIGZpbGUgYW5kIGNvbW1vbi5jc3NcclxuKi9cclxuLyogQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLXVudGhlbWVkIHRoLFxyXG4uZmMtdW50aGVtZWQgdGQsXHJcbi5mYy11bnRoZW1lZCB0aGVhZCxcclxuLmZjLXVudGhlbWVkIHRib2R5LFxyXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXHJcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxyXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXHJcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlcixcclxuLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsXHJcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcixcclxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuXHJcbi5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XHJcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1kaXNhYmxlZC1kYXkge1xyXG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XHJcbiAgb3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZyb20gaHR0cHM6Ly9mZWF0aGVyaWNvbnMuY29tLyBhbmQgYnVpbHQgd2l0aCBJY29Nb29uXHJcbiovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZjaWNvbnNcIjtcclxuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCZkFBQUFDOEFBQUFZR050WVhBWFZ0S05BQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVaZ1l5ZHhJQUFBRjRBQUFGTkdobFlXUVVKN2NJQUFBR3JBQUFBRFpvYUdWaEIyMER6QUFBQnVRQUFBQWthRzEwZUNJQUJoUUFBQWNJQUFBQUxHeHZZMkVENEFVNkFBQUhOQUFBQUJodFlYaHdBQThBakFBQUIwd0FBQUFnYm1GdFpYc3I2OTBBQUFkc0FBQUJobkJ2YzNRQUF3QUFBQUFJOUFBQUFDQUFBd1BBQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURwQmdQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzZRYi8vZi8vQUFBQUFBQWc2UUQvL2YvL0FBSC80eGNFQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFXSUFqUUtlQXNrQUV3QUFKU2MzTmpRbkppSUhBUVlVRndFV01qYzJOQ2NDbnVMaURRME1KQXovQUEwTkFRQU1KQXdORGNuaTRnd2pEUXdNL3dBTkl3ei9BQTBORENNTkFBQUFBUUZpQUkwQ25nTEpBQk1BQUNVQk5qUW5BU1lpQndZVUh3RUhCaFFYRmpJM0FaNEJBQTBOL3dBTUpBd05EZUxpRFEwTUpBeU5BUUFNSXcwQkFBd01EU01NNHVJTkl3d05EUUFBQUFJQTRnQzNBeDRDbmdBVEFDY0FBQ1VuTnpZMEp5WWlEd0VHRkI4QkZqSTNOalFuSVNjM05qUW5KaUlQQVFZVUh3RVdNamMyTkNjQjg3ZTNEUTBNSXczVkRRM1ZEU01NRFEwQks3ZTNEUTBNSkF6VkRRM1ZEQ1FNRFEzenVMY01KQXdORGRVTkl3eldEQXdOSXd5NHR3d2tEQTBOMVEwakROWU1EQTBqREFBQUFnRGlBTGNESGdLZUFCTUFKd0FBSlRjMk5DOEJKaUlIQmhRZkFRY0dGQmNXTWpjaE56WTBMd0VtSWdjR0ZCOEJCd1lVRnhZeU53SkoxUTBOMVEwakRBME50N2NORFF3akRmN1YxUTBOMVF3a0RBME50N2NORFF3a0RMZldEQ01OMVEwTkRDUU10N2dNSXcwTUROWU1JdzNWRFEwTUpBeTN1QXdqRFF3TUFBQURBRlVBQUFPckExVUFNd0JvQUhjQUFCTWlCZ2NPQVFjT0FRY09BUlVSRkJZWEhnRVhIZ0VYSGdFeklUSTJOejRCTno0Qk56NEJOUkUwSmljdUFTY3VBU2N1QVNNRklUSVdGeDRCRng0QkZ4NEJGUkVVQmdjT0FRY09BUWNPQVNNaElpWW5MZ0VuTGdFbkxnRTFFVFEyTno0Qk56NEJOejRCTXhNaE1qWTFOQ1lqSVNJR0ZSUVdNOVVOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTkFsWU5HQXdMRlFrSkRnVUZCUVVGQlE0SkNSVUxEQmdOL2FvQ1ZnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVQ5cWdRSUJBUUhBd01GQVFJQkFRSUJCUU1EQndRRUNBU0FBVllSR1JrUi9xb1JHUmtSQTFVRkJBVU9DUWtWREFzWkRmMnJEUmtMREJVSkNBNEZCUVVGQlFVT0NRZ1ZEQXNaRFFKVkRSa0xEQlVKQ1E0RkJBVlZBZ0VDQlFNQ0J3UUVDQVg5cXdRSkF3UUhBd01GQVFJQ0FnSUJCUU1EQndRRENRUUNWUVVJQkFRSEFnTUZBZ0VDL29BWkVoRVpHUkVTR1FBQUFBQURBRlVBQUFPckExVUFNd0JvQUlrQUFCTWlCZ2NPQVFjT0FRY09BUlVSRkJZWEhnRVhIZ0VYSGdFeklUSTJOejRCTno0Qk56NEJOUkUwSmljdUFTY3VBU2N1QVNNRklUSVdGeDRCRng0QkZ4NEJGUkVVQmdjT0FRY09BUWNPQVNNaElpWW5MZ0VuTGdFbkxnRTFFVFEyTno0Qk56NEJOejRCTXhNekZSUVdNekkyUFFFek1qWTFOQ1lyQVRVMEppTWlCaDBCSXlJR0ZSUVdNOVVOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTkFsWU5HQXdMRlFrSkRnVUZCUVVGQlE0SkNSVUxEQmdOL2FvQ1ZnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVQ5cWdRSUJBUUhBd01GQVFJQkFRSUJCUU1EQndRRUNBU0FnQmtTRWhtQUVSa1pFWUFaRWhJWmdCRVpHUkVEVlFVRUJRNEpDUlVNQ3hrTi9hc05HUXNNRlFrSURnVUZCUVVGQlE0SkNCVU1DeGtOQWxVTkdRc01GUWtKRGdVRUJWVUNBUUlGQXdJSEJBUUlCZjJyQkFrREJBY0RBd1VCQWdJQ0FnRUZBd01IQkFNSkJBSlZCUWdFQkFjQ0F3VUNBUUwrZ0lBU0dSa1NnQmtTRVJtQUVoa1pFb0FaRVJJWkFBQUJBT0lBalFNZUFza0FJQUFBRXhjSEJoUVhGakkvQVJjV01qYzJOQzhCTnpZMEp5WWlEd0VuSmlJSEJoUVg0dUxpRFEwTUpBemk0Z3drREEwTjR1SU5EUXdrRE9MaURDUU1EUTBDamVMaURTTU1EUTNoNFEwTkRDTU40dUlNSXcwTURPTGlEQXdOSXd3QUFBQUJBQUFBQVFBQWE1bjB5MThQUFBVQUN3UUFBQUFBQU5pdk9Wc0FBQUFBMks4NVd3QUFBQUFEcXdOVkFBQUFDQUFDQUFBQUFBQUFBQUVBQUFQQS84QUFBQVFBQUFBQUFBT3JBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUxCQUFBQUFBQUFBQUFBQUFBQWdBQUFBUUFBV0lFQUFGaUJBQUE0Z1FBQU9JRUFBQlZCQUFBVlFRQUFPSUFBQUFBQUFvQUZBQWVBRVFBYWdDcUFPb0JuZ0prQXBvQUFRQUFBQXNBaWdBREFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0QXJnQUJBQUFBQUFBQkFBY0FBQUFCQUFBQUFBQUNBQWNBWUFBQkFBQUFBQUFEQUFjQU5nQUJBQUFBQUFBRUFBY0FkUUFCQUFBQUFBQUZBQXNBRlFBQkFBQUFBQUFHQUFjQVN3QUJBQUFBQUFBS0FCb0FpZ0FEQUFFRUNRQUJBQTRBQndBREFBRUVDUUFDQUE0QVp3QURBQUVFQ1FBREFBNEFQUUFEQUFFRUNRQUVBQTRBZkFBREFBRUVDUUFGQUJZQUlBQURBQUVFQ1FBR0FBNEFVZ0FEQUFFRUNRQUtBRFFBcEdaamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMxWmxjbk5wYjI0Z01TNHdBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUdaamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMyWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMUpsWjNWc1lYSUFVZ0JsQUdjQWRRQnNBR0VBY21aamFXTnZibk1BWmdCakFHa0FZd0J2QUc0QWMwWnZiblFnWjJWdVpYSmhkR1ZrSUdKNUlFbGpiMDF2YjI0dUFFWUFid0J1QUhRQUlBQm5BR1VBYmdCbEFISUFZUUIwQUdVQVpBQWdBR0lBZVFBZ0FFa0FZd0J2QUUwQWJ3QnZBRzRBTGdBQUFBTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE9XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uZmMtaWNvbiB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogXCJmY2ljb25zXCIgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uZmMtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIu6kgFwiO1xyXG59XHJcblxyXG4uZmMtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLupIFcIjtcclxufVxyXG5cclxuLmZjLWljb24tY2hldnJvbnMtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi7qSCXCI7XHJcbn1cclxuXHJcbi5mYy1pY29uLWNoZXZyb25zLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLupINcIjtcclxufVxyXG5cclxuLmZjLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLupIRcIjtcclxufVxyXG5cclxuLmZjLWljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIu6khVwiO1xyXG59XHJcblxyXG4uZmMtaWNvbi14OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLupIZcIjtcclxufVxyXG5cclxuLmZjLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Mb3RzIHRha2VuIGZyb20gRmxhdGx5IChNSVQpOiBodHRwczovL2Jvb3Rzd2F0Y2guY29tLzQvZmxhdGx5L2Jvb3RzdHJhcC5jc3NcclxuKi9cclxuLyogcmVzZXQgKi9cclxuLmZjLWJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uZmMtYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuLmZjLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi5mYy1idXR0b246bm90KDpkaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZjLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIHRoZW1lICovXHJcbi5mYy1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogLjRlbSAuNjVlbTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG59XHJcblxyXG4uZmMtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDQ0LCA2MiwgODAsIC4yNSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSg0NCwgNjIsIDgwLCAuMjUpO1xyXG59XHJcblxyXG4uZmMtYnV0dG9uOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAuNjU7XHJcbn1cclxuXHJcbi8qIFwicHJpbWFyeVwiIGNvbG9yaW5nICovXHJcbi5mYy1idXR0b24tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENTg2MztcclxuICBib3JkZXItY29sb3I6ICMyRDU4NjM7XHJcbn1cclxuXHJcbi5mYy1idXR0b24tcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMmIzNztcclxuICBib3JkZXItY29sb3I6ICMxYTI1MmY7XHJcbn1cclxuXHJcbi5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDc2LCA5MSwgMTA2LCAuNSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSg3NiwgOTEsIDEwNiwgLjUpO1xyXG59XHJcblxyXG4uZmMtYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDU4NjM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMkQ1ODYzO1xyXG59XHJcblxyXG4uZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxyXG4uZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyZjtcclxuICBib3JkZXItY29sb3I6ICMxNTFlMjc7XHJcbn1cclxuXHJcbi5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXHJcbi5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoNzYsIDkxLCAxMDYsIC41KTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDc2LCA5MSwgMTA2LCAuNSk7XHJcbn1cclxuXHJcbi8qIGljb25zIHdpdGhpbiBidXR0b25zICovXHJcbi5mYy1idXR0b24gLmZjLWljb24ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLyogQnV0dG9ucyBHcm91cHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMtYnV0dG9uLWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpob3ZlciB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246Zm9jdXMsXHJcbi5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmFjdGl2ZSxcclxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLyogUG9wb3ZlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLyogTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW06aG92ZXIgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi8qIFRvb2xiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMtdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRvb2xiYXIuZmMtZm9vdGVyLXRvb2xiYXIge1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xyXG59XHJcblxyXG4vKiBpbm5lciBjb250ZW50ICovXHJcbi5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBWaWV3IFN0cnVjdHVyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy12aWV3LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHBob25le1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cclxuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cclxuLmZjLXZpZXctY29udGFpbmVyICosXHJcbi5mYy12aWV3LWNvbnRhaW5lciAqOmJlZm9yZSxcclxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmZjLXZpZXcsXHJcbi5mYy12aWV3ID4gdGFibGUge1xyXG4gIC8qIHNvIGRyYWdnZWQgZWxlbWVudHMgY2FuIGJlIGFib3ZlIHRoZSB2aWV3J3MgbWFpbiBlbGVtZW50ICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmZjIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogR2xvYmFsIEV2ZW50IFJlc3R5bGluZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAuZmMtZXZlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIC5mYy1ldmVudCAuZmMtcmVzaXplciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogVGFibGUgJiBEYXktUm93IFJlc3R5bGluZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAuZmMgdGgsXHJcbiAgLmZjIHRkLFxyXG4gIC5mYyBocixcclxuICAuZmMgdGhlYWQsXHJcbiAgLmZjIHRib2R5LFxyXG4gIC5mYy1yb3cge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBraWxsIHRoZSBvdmVybGFpZCwgYWJzb2x1dGVseS1wb3NpdGlvbmVkIGNvbXBvbmVudHMgKi9cclxuICAvKiBjb21tb24uLi4gKi9cclxuICAuZmMtYmcsXHJcbiAgLmZjLWJnZXZlbnQtc2tlbGV0b24sXHJcbiAgLmZjLWhpZ2hsaWdodC1za2VsZXRvbixcclxuICAuZmMtbWlycm9yLXNrZWxldG9uLFxyXG4gIC5mYy1iZ2V2ZW50LWNvbnRhaW5lcixcclxuICAuZmMtYnVzaW5lc3MtY29udGFpbmVyLFxyXG4gIC5mYy1oaWdobGlnaHQtY29udGFpbmVyLFxyXG4gIC5mYy1taXJyb3ItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBkb24ndCBmb3JjZSBhIG1pbi1oZWlnaHQgb24gcm93cyAoZm9yIERheUdyaWQpICovXHJcbiAgLmZjIHRib2R5IC5mYy1yb3cge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAvKiB1bmRvIGhlaWdodCB0aGF0IEpTIHNldCBpbiBkaXN0cmlidXRlSGVpZ2h0ICovXHJcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvKiB1bmRvIHRoZSBtaW4taGVpZ2h0IGZyb20gZWFjaCB2aWV3J3Mgc3BlY2lmaWMgc3R5bGVzaGVldCAqL1xyXG4gIH1cclxuXHJcbiAgLmZjIHRib2R5IC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIC8qIHVuZG8gLmZjLXJpZ2lkICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLyogdXNlIGEgbW9yZSBib3JkZXItZnJpZW5kbHkgbWV0aG9kIGZvciB0aGlzLi4uICovXHJcbiAgfVxyXG5cclxuICAuZmMgdGJvZHkgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIC8qIG9ubHkgd29ya3MgaW4gbmV3ZXIgYnJvd3NlcnMgKi9cclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAvKiAuLi5naXZlcyBzcGFjZSB3aXRoaW4gdGhlIHNrZWxldG9uLiBhbHNvIGVuc3VyZXMgbWluIGhlaWdodCBpbiBhIHdheSAqL1xyXG4gIH1cclxuXHJcbiAgLmZjIHRib2R5IC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUge1xyXG4gICAgLyogcHJvdmlkZXMgYSBtaW4taGVpZ2h0IGZvciB0aGUgcm93LCBidXQgb25seSBlZmZlY3RpdmUgZm9yIElFLCB3aGljaCBleGFnZ2VyYXRlcyB0aGlzIHZhbHVlLFxyXG4gICAgICAgbWFraW5nIGl0IGxvb2sgbW9yZSBsaWtlIDNlbS4gZm9yIG90aGVyIGJyb3dlcnMsIGl0IHdpbGwgYWxyZWFkeSBiZSB0aGlzIHRhbGwgKi9cclxuICAgIGhlaWdodDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLyogVW5kbyBtb250aC12aWV3IGV2ZW50IGxpbWl0aW5nLiBEaXNwbGF5IGFsbCBldmVudHMgYW5kIGhpZGUgdGhlIFwibW9yZVwiIGxpbmtzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5mYy1tb3JlLWNlbGwsXHJcbiAgLmZjLW1vcmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZjIHRyLmZjLWxpbWl0ZWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmMgdGQuZmMtbGltaXRlZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmMtcG9wb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogbmV2ZXIgZGlzcGxheSB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIGluIHByaW50IG1vZGUgKi9cclxuICB9XHJcblxyXG4gIC8qIFRpbWVHcmlkIFJlc3R5bGluZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiB1bmRvIHRoZSBtaW4taGVpZ2h0IDEwMCUgdHJpY2sgdXNlZCB0byBmaWxsIHRoZSBjb250YWluZXIncyBoZWlnaHQgKi9cclxuICAuZmMtdGltZS1ncmlkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGRvbid0IGRpc3BsYXkgdGhlIHNpZGUgYXhpcyBhdCBhbGwgKFwiYWxsLWRheVwiIGFuZCB0aW1lIGNlbGxzKSAqL1xyXG4gIC5mYy10aW1lR3JpZC12aWV3IC5mYy1heGlzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBkb24ndCBkaXNwbGF5IHRoZSBob3Jpem9udGFsIGxpbmVzICovXHJcbiAgLmZjLXNsYXRzLFxyXG4gIC5mYy10aW1lLWdyaWQgaHIge1xyXG4gICAgLyogdGhpcyBociBpcyB1c2VkIHdoZW4gaGVpZ2h0IGlzIHVuZGVydXNlZCBhbmQgbmVlZHMgdG8gYmUgZmlsbGVkICovXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBpbXBvcnRhbnQgb3ZlcnJpZGVzIGlubGluZSBkZWNsYXJhdGlvbiAqL1xyXG4gIH1cclxuXHJcbiAgLyogbGV0IHRoZSBjb250YWluZXIgdGhhdCBob2xkcyB0aGUgZXZlbnRzIGJlIG5hdHVyYWxseSBwb3NpdGlvbmVkIGFuZCBjcmVhdGUgcmVhbCBoZWlnaHQgKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAvKiBpbiBjYXNlIHRoZXJlIGFyZSBubyBldmVudHMsIHdlIHN0aWxsIHdhbnQgc29tZSBoZWlnaHQgKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHtcclxuICAgIGhlaWdodDogNGVtO1xyXG4gIH1cclxuXHJcbiAgLyoga2lsbCB0aGUgaG9yaXpvbnRhbCBzcGFjaW5nIG1hZGUgYnkgdGhlIGV2ZW50IGNvbnRhaW5lci4gZXZlbnQgbWFyZ2lucyB3aWxsIGJlIGRvbmUgYmVsb3cgKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBUaW1lR3JpZCAqRXZlbnQqIFJlc3R5bGluZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBuYXR1cmFsbHkgcG9zaXRpb24gZXZlbnRzLCB2ZXJ0aWNhbGx5IHN0YWNraW5nIHRoZW0gKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDNweCAycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGZvciBldmVudHMgdGhhdCBjb250aW51ZSB0byBhIGZ1dHVyZSBkYXksIGdpdmUgdGhlIGJvdHRvbSBib3JkZXIgYmFjayAqL1xyXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LmZjLW5vdC1lbmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBpbmRpY2F0ZSB0aGUgZXZlbnQgY29udGludWVzIHZpYSBcIi4uLlwiIHRleHQgKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC5mYy1ub3QtZW5kOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgfVxyXG5cclxuICAvKiBmb3IgZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVhdGlvbnMgZnJvbSBwcmV2aW91cyBkYXlzLCBnaXZlIHRoZSB0b3AgYm9yZGVyIGJhY2sgKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBpbmRpY2F0ZSB0aGUgZXZlbnQgaXMgYSBjb250aW51YXRpb24gdmlhIFwiLi4uXCIgdGV4dCAqL1xyXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LmZjLW5vdC1zdGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIuLi5cIjtcclxuICB9XHJcblxyXG4gIC8qIHRpbWUgKi9cclxuICAvKiB1bmRvIGEgcHJldmlvdXMgZGVjbGFyYXRpb24gYW5kIGxldCB0aGUgdGltZSB0ZXh0IHNwYW4gdG8gYSBzZWNvbmQgbGluZSAqL1xyXG4gIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IC5mYy10aW1lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGhpZGUgdGhlIHRoZSB0aW1lIHRoYXQgaXMgbm9ybWFsbHkgZGlzcGxheWVkLi4uICovXHJcbiAgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQgLmZjLXRpbWUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLi4ucmVwbGFjZSBpdCB3aXRoIGEgbW9yZSB2ZXJib3NlIHZlcnNpb24gKGluY2x1ZGVzIEFNL1BNKSBzdG9yZWQgaW4gYW4gaHRtbCBhdHRyaWJ1dGUgKi9cclxuICAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCAuZmMtdGltZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZnVsbCk7XHJcbiAgfVxyXG5cclxuICAvKiBWZXJ0aWNhbCBTY3JvbGxlciAmIENvbnRhaW5lcnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyoga2lsbCB0aGUgc2Nyb2xsYmFycyBhbmQgYWxsb3cgbmF0dXJhbCBoZWlnaHQgKi9cclxuICAuZmMtc2Nyb2xsZXIsXHJcbiAgLmZjLWRheS1ncmlkLWNvbnRhaW5lcixcclxuICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAvKiAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyoga2lsbCB0aGUgaG9yaXpvbnRhbCBib3JkZXIvcGFkZGluZyB1c2VkIHRvIGNvbXBlbnNhdGUgZm9yIHNjcm9sbGJhcnMgKi9cclxuICAuZmMtcm93IHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBCdXR0b24gQ29udHJvbHNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLmZjLWJ1dHRvbi1ncm91cCxcclxuICAuZmMgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvKiBkb24ndCBkaXNwbGF5IGFueSBidXR0b24tcmVsYXRlZCBjb250cm9scyAqL1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRvZGF5LWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgcGFkZGluZzogLjdlbSAxLjVlbTtcclxufVxyXG5cclxuLmZjLW5leHQtYnV0dG9uLFxyXG4uZmMtcHJldi1idXR0b24ge1xyXG4gIHBhZGRpbmc6IC42ZW0gLjZlbTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtY2VudGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIHtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgLjIpO1xyXG5cclxuICAuZmMtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBjb2xvcjogIzMzOEVEQjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogLjdlbSAxLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMzMzhFREI7XHJcbiAgICAgIGxlZnQ6IDEuNWVtO1xyXG4gICAgICByaWdodDogMS41ZW07XHJcbiAgICAgIGJvdHRvbTogLjdlbTtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtbGVmdCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwcHhcclxuICB9XHJcblxyXG4gIC5mYy1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZjLWJ1dHRvbi1ncm91cCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmZjLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gIEBpbmNsdWRlIHBob25le1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWV2ZW50IHtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmMtY29udGVudCB7XHJcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmc6IDFweCAzcHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAuZmMtdGl0bGV7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLW1vcmUtcG9wb3ZlciB7XHJcbiAgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtaGVhZC1jb250YWluZXIge1xyXG4gIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZGF5LW51bWJlciB7XHJcbiAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdG9vbGJhciB7XHJcbiAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtY2VudGVyIHtcclxuICAgICAgb3JkZXI6IDIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1sZWZ0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZjLXJpZ2h0IHtcclxuICAgICAgb3JkZXI6IDQwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1yaWdodCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuYS5mYy1tb3Jle1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCByZ2JhKDUxLCAxNDIsIDIxOSwgMC41MSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtY29udGFpbmVye1xyXG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcGhvbmV7XHJcblxyXG4gIH1cclxufSIsIi8qIERheUdyaWRWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cclxuLmZjLWRheUdyaWRXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXHJcbi5mYy1kYXlHcmlkRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG4gIC8qIHRoZXJlIG1heSBiZSB3ZWVrIG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvIG5vIHBhZGRpbmctdG9wICovXHJcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAvKiBlbnN1cmUgYSBzcGFjZSBhdCBib3R0b20gb2YgY2VsbCBmb3IgdXNlciBzZWxlY3RpbmcvY2xpY2tpbmcgKi9cclxufVxyXG5cclxuLmZjLWRheUdyaWQtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcclxuICBtaW4taGVpZ2h0OiAxMC4xZW07XHJcbiAgLy9tYXgtaGVpZ2h0OiAxMGVtO1xyXG4gIC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICBtaW4taGVpZ2h0OiAzLjNlbTtcclxuICAgIG1heC1oZWlnaHQ6IDMuN2VtO1xyXG4gIH1cclxufVxyXG5cclxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXHJcbi5mYy1yb3cuZmMtcmlnaWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXHJcbi5mYy1kYXktdG9wLmZjLW90aGVyLW1vbnRoIHtcclxuICBvcGFjaXR5OiAuMztcclxufVxyXG5cclxuLmZjLWRheUdyaWQtdmlldyAuZmMtd2Vlay1udW1iZXIsXHJcbi5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS1udW1iZXIge1xyXG4gIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLmZjLWRheUdyaWQtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcclxuLmZjLWRheUdyaWQtdmlldyB0aC5mYy1kYXktbnVtYmVyIHtcclxuICBwYWRkaW5nOiAwIDJweDtcclxuICAvKiBjb2x1bW4gaGVhZGVycyBjYW4ndCBoYXZlIGFzIG11Y2ggdiBzcGFjZSAqL1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZjLXJ0bCAuZmMtZGF5R3JpZC12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZjLWx0ciAuZmMtZGF5R3JpZC12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy1kYXlHcmlkLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xyXG59XHJcblxyXG4uZmMtZGF5R3JpZC12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XHJcbiAgbWluLXdpZHRoOiAxLjVlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBjb2xvcjogIzgwODA4MDtcclxufVxyXG5cclxuLyogd2hlbiB3ZWVrL2RheSBudW1iZXIgaGF2ZSBvd24gY29sdW1uICovXHJcbi5mYy1kYXlHcmlkLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZjLWRheUdyaWQtdmlldyB0ZC5mYy13ZWVrLW51bWJlciA+ICoge1xyXG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMS4yNWVtO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyogVGltZUdyaWRWaWV3IGFsbC1kYXkgYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy10aW1lR3JpZC12aWV3IC5mYy1kYXktZ3JpZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqL1xyXG59XHJcblxyXG4uZmMtdGltZUdyaWQtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XHJcbiAgbWluLWhlaWdodDogM2VtO1xyXG4gIC8qIGFsbC1kYXkgc2VjdGlvbiB3aWxsIG5ldmVyIGdldCBzaG9ydGVyIHRoYW4gdGhpcyAqL1xyXG59XHJcblxyXG4uZmMtdGltZUdyaWQtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqL1xyXG59XHJcblxyXG4vKiBUaW1lR3JpZCBheGlzIHJ1bm5pbmcgZG93biB0aGUgc2lkZSAoZm9yIGJvdGggdGhlIGFsbC1kYXkgYXJlYSBhbmQgdGhlIHNsb3QgYXJlYSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmMgLmZjLWF4aXMge1xyXG4gIC8qIC5mYyB0byBvdmVyY29tZSBkZWZhdWx0IGNlbGwgc3R5bGVzICovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1heGlzIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmZjLXJ0bCAuZmMtYXhpcyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyogVGltZUdyaWQgU3RydWN0dXJlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLXRpbWUtZ3JpZC1jb250YWluZXIsXHJcbi5mYy10aW1lLWdyaWQge1xyXG4gIC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgLyogc28gaWYgaGVpZ2h0IHNldHRpbmcgaXMgJ2F1dG8nLCAuZmMtYmcgc3RyZXRjaGVzIHRvIGZpbGwgaGVpZ2h0ICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQgdGFibGUge1xyXG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXHJcbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXHJcbi5mYy10aW1lLWdyaWQgPiBociB7XHJcbiAgLyogdGhlIDxocj4gVGltZUdyaWRWaWV3IGluamVjdHMgd2hlbiBncmlkIGlzIHNob3J0ZXIgdGhhbiBzY3JvbGxlciAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qIGJlY2F1c2Ugbm93LWluZGljYXRvciBsaXZlcyBkaXJlY3RseSBpbnNpZGUgKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGRpdnMgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWNvbnRlbnQtc2tlbGV0b24gKi9cclxuLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1taXJyb3ItY29udGFpbmVyIHtcclxuICAvKiBhbHNvIGlzIGZjLWV2ZW50LWNvbnRhaW5lciAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA2O1xyXG59XHJcblxyXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcclxufVxyXG5cclxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XHJcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKiBzY29wZXMgdGhlIGxlZnQvcmlnaHQgb2YgdGhlIGZjLWhpZ2hsaWdodCB0byBiZSBpbiB0aGUgY29sdW1uICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLyogdG9wIGFuZCBib3R0b20gd2lsbCBiZSBpbiBieSBKUyAqL1xyXG59XHJcblxyXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXHJcbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XHJcbn1cclxuXHJcbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cclxuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXHJcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcclxuICAvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcclxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cclxuKi9cclxuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LWluc2V0IHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZmZmO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLW5vdC1zdGFydCB7XHJcbiAgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xyXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgLyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLW5vdC1lbmQge1xyXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgLyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcclxuICBwYWRkaW5nOiAwIDFweDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XHJcbiAgZm9udC1zaXplOiAuODVlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcclxuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XHJcbiAgLyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcclxuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XHJcbiAgY29udGVudDogXCLCoC3CoFwiO1xyXG4gIC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAuODVlbTtcclxuICAvKiBtYWtlIHRoZSB0aXRsZSB0ZXh0IHRoZSBzYW1lIHNpemUgYXMgdGhlIHRpbWUgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIHVuZG8gcGFkZGluZyBmcm9tIGFib3ZlICovXHJcbn1cclxuXHJcbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2UpICovXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIC8vZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiPVwiO1xyXG59XHJcblxyXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2UpICovXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xyXG4gIC8qIDEweDEwIGRvdCAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLyogaG9yaXpvbnRhbGx5IGNlbnRlciAqL1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAvKiBjZW50ZXIgb24gdGhlIGJvdHRvbSBlZGdlICovXHJcbiAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4vKiBOb3cgSW5kaWNhdG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLyogYXJyb3cgb24gYXhpcyAqL1xyXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyIG9uIHRvcCBjb29yZGluYXRlICovXHJcbn1cclxuXHJcbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XHJcbiAgbGVmdDogMDtcclxuICAvKiB0cmlhbmdsZSBwb2ludGluZyByaWdodC4uLiAqL1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcclxuICByaWdodDogMDtcclxuICAvKiB0cmlhbmdsZSBwb2ludGluZyBsZWZ0Li4uICovXHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiIsImUvKiBMaXN0IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBwb3NzaWJseSByZXVzYWJsZSAqL1xyXG4uZmMtZXZlbnQtZG90IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogdmlldyB3cmFwcGVyICovXHJcbi5mYy1ydGwgLmZjLWxpc3QtdmlldyB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgLyogdW5saWtlIGNvcmUgdmlld3MsIGxldmVyYWdlIGJyb3dzZXIgUlRMICovXHJcbn1cclxuXHJcbi5mYy1saXN0LXZpZXcge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi8qIHRhYmxlIHJlc2V0cyAqL1xyXG4uZmMgLmZjLWxpc3QtdGFibGUge1xyXG4gIHRhYmxlLWxheW91dDogYXV0bztcclxuICAvKiBmb3Igc2hyaW5rd3JhcHBpbmcgY2VsbCBjb250ZW50ICovXHJcbn1cclxuXHJcbi5mYy1saXN0LXRhYmxlIHRkIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbn1cclxuXHJcbi5mYy1saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBkYXkgaGVhZGluZ3Mgd2l0aCB0aGUgbGlzdCAqL1xyXG4uZmMtbGlzdC1oZWFkaW5nIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uZmMtbGlzdC1pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzNGQTdGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZjLWxpc3QtaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogZXZlbnQgbGlzdCBpdGVtcyAqL1xyXG4uZmMtbGlzdC1pdGVtLmZjLWhhcy11cmwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAvKiB3aG9sZSByb3cgd2lsbCBiZSBjbGlja2FibGUgKi9cclxufVxyXG5cclxuLmZjLWxpc3QtaXRlbS1tYXJrZXIsXHJcbi5mYy1saXN0LWl0ZW0tdGltZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKiBtYWtlIHRoZSBkb3QgY2xvc2VyIHRvIHRoZSBldmVudCB0aXRsZSAqL1xyXG4uZmMtbHRyIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy1saXN0LWl0ZW0tbWFya2VyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mYy1saXN0LWl0ZW0tdGl0bGUgYSB7XHJcbiAgLyogZXZlcnkgZXZlbnQgdGl0bGUgY2VsbCBoYXMgYW4gPGE+IHRhZyAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmZjLWxpc3QtaXRlbS10aXRsZSBhW2hyZWZdOmhvdmVyIHtcclxuICAvKiBob3ZlciBlZmZlY3Qgb25seSBvbiB0aXRsZXMgd2l0aCBocmVmcyAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBtZXNzYWdlIHdoZW4gbm8gZXZlbnRzICovXHJcbi5mYy1saXN0LWVtcHR5LXdyYXAyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmMtbGlzdC1lbXB0eS13cmFwMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZmMtbGlzdC1lbXB0eSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHtcclxuICAvKiB0aGVtZSB3aWxsIHByb3ZpZGUgb3duIGJhY2tncm91bmQgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuL3Njc3MvZnVuY3Rpb25zXCI7XHJcblxyXG4kdGhlbWVDb2xvcjogIzAwN2FmZiAhZGVmYXVsdDtcclxuJGNvbG9yczogKCd3aGl0ZSc6ICNmZmZmZmYsICdibGFjayc6ICMwMDAwMDApICFkZWZhdWx0O1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xyXG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb3JlL2NvcmVcIjtcclxuXHJcbi8vSU1QT1JUX0NPTVBPTkVOVFNcclxuIiwiOnJvb3Qge1xyXG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OjE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XHJcbiAgJiwgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xyXG4gID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcclxuICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbiAgfVxyXG59XHJcbiIsIiRiOiBcIi51LXZpc2libGVcIjtcclxuXHJcbiN7JGJ9IHtcclxuICAmLWxvdy1kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atd2lkdGgtbWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10YWJsZXQge1xyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcC1uZXctbWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiOiBcIi51LWZsZXhcIjtcclxuXHJcbiN7JGJ9IHtcclxuICAmLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItZmxleCgpO1xyXG4gIH1cclxuXHJcbiAgJi1qdXN0aWZ5IHtcclxuICAgICYtY2VudGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vbmUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmLWZsdWlkIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gICYtZ3JvdyB7XHJcbiAgICAmLTEge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zaHJpbmsge1xyXG4gICAgJi0wIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiOiBcIi51LWhpZGRlblwiO1xyXG5cclxuI3skYn0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgJi1sb3ctZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10YWJsZXQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgaGlkZGVuLWlucHV0KCk7XHJcbiAgfVxyXG5cclxuICAmLXZpc3VhbGx5IHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gIH1cclxufVxyXG4iLCIkYjogXCIudS1iZ1wiO1xyXG5cclxuI3skYn0ge1xyXG4gICYtY292ZXIge1xyXG4gICAgQGluY2x1ZGUgYmctY292ZXIoKTtcclxuICB9XHJcblxyXG4gICYtZGVjb3Ige1xyXG4gICAgQGluY2x1ZGUgYmctZGVjb3IoKTtcclxuICB9XHJcblxyXG4gICYtY29udGFpbiB7XHJcbiAgICBAaW5jbHVkZSBiZy1jb250YWluKCk7XHJcbiAgfVxyXG5cclxuICAmLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW1haW47XHJcbiAgfVxyXG5cclxuICAmLWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWx0O1xyXG4gIH1cclxuXHJcbiAgJi1hY2NlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1tYWluO1xyXG4gIH1cclxufVxyXG4iLCIkYjogXCIudS1yb3VuZGVkXCI7XHJcblxyXG4jeyRifSB7XHJcbiAgJi1mdWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLnUtY2xpY2thYmxlXCI7XHJcblxyXG4jeyRifSB7XHJcbiAgQGluY2x1ZGUgY2xpY2thYmxlKCk7XHJcbn1cclxuIiwiJGI6IFwiLnUtd1wiO1xyXG5cclxuI3skYn0ge1xyXG4gICYtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLmdcIjtcclxuXHJcbiN7JGJ9IHtcclxuICAmLWg1LFxyXG4gICYtaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oNSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLmlubGluZS1zdmdcIjtcclxuXHJcbiN7JGJ9IHtcclxuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBhdC1yb290IHtcclxuICAgIHNwYW4jeyZ9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpcj11cF0gc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWRpcj1yaWdodF0gc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1kaXI9ZG93bl0gc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtZGlyPWxlZnRdIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWZsaXA9aG9yaXpvbnRhbF0gc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpIHJvdGF0ZVgoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1mbGlwPXZlcnRpY2FsXSBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgcm90YXRlWSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJi1sb2dvIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxODEsIDk1KTtcclxuXHJcbiAgICAmLWludmVydCxcclxuICAgICYtYWRtaW4ge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTU4LCA4MSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlci1uYXYtYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDMyLCAyNCk7XHJcbiAgfVxyXG5cclxuICAmLWFuZ2xlLWRvd24ge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEyLCA3KTtcclxuICB9XHJcblxyXG4gICYtYW5nbGUtbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDE4KTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBAaW5jbHVkZSBmaWxsLWFicygpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLnNlY3Rpb25cIjtcclxuXHJcbiN7JGJ9IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogZGl2aWRlKDMyLCAyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogZGl2aWRlKDMwLCAxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBkaXZpZGUoMzIsIDE2KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBkaXZpZGUoMzIsIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItbGluZTtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmZsb3dIaWRlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLnMtbWFpbi1zbGlkZXJcIjtcclxuXHJcbiN7JGJ9IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg2OSwgOTMsIDk5LCAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LW5ldy1taW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JncyB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLWFicygwKTtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwtYWJzKDApO1xyXG4gICAgQGluY2x1ZGUgYmctY292ZXIoKTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDg1cHggNzNweCA3N3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgcGFkZGluZzogMjlweCAkb3V0ZXItcGQtbW9iIDU5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICBtaW4td2lkdGg6IDI3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzdweDtcclxuICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBib3R0b206IDhweDtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJodG1sIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5fbWVudS12aXNpYmxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLm92ZXJsYXkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1wYWdlLFxyXG4ubC1wYWdlLWxheW91dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmwtcGFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5oMSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG59XHJcblxyXG4uaDEsXHJcbmgxIHtcclxuICBmb250LXNpemU6ICgzNXB4KTtcclxuICBsaW5lLWhlaWdodDogKDQzcHgpO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBmb250LXNpemU6ICgyNS4zcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgJi1hcnRpY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgJl9ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmctY29sb3Ige1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAmX3doaXRlIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJndWxhcl9iaWcge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gIH1cclxuXHJcbiAgJi1zZW1pYm9sZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmLXJlZ3VsYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAmLXNtYWxsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgJi1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgJi1tZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXRob3V0LW1hcmdpbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zaXplOiAoMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogKDI2LjJweCk7XHJcbiAgbGluZS1oZWlnaHQ6ICgzM3B4KTtcclxuXHJcbiAgJi5fcmVzZXRib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjY7XHJcbiAgICBsaW5lLWhlaWdodDogKDI4cHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiAoMTdweCk7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40O1xyXG4gIH1cclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogKDE2cHgpO1xyXG5cclxuICAmLnJlZ3VsYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yO1xyXG4gIH1cclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogKDE0cHgpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAoMTBweCk7XHJcbn1cclxuXHJcbi50aXRsZS1saW5rIHtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IHJnYmEoNTEsIDE0MiwgMjE5LCAuNDEpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbmlucHV0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmLl9oaWRkZW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX2JvcmRlcmVkIHtcclxuICA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKCRjb2xvcjogJGFjY2VudC1jb2xvciwgJGFscGhhOiAuNCk7XHJcblxyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgcGFkZGluZzogNDBweCA1NXB4IDUwcHg7XHJcblxyXG4gIC5yZWd1bGFyIHtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uX3BsdXMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIitcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzMzOGVkYjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXIgNTBtcztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAwIDAgNnB4ICMzRkE3RkY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZBN0ZGO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlZCArIGxhYmVsIHsgLy8g0JTQu9GPINC60LDRgdGC0L7QvNC90YvRhSDRgdC10LvQtdC60YLQvtCyINC/0L7RgdC70LUg0LLRi9Cx0L7RgNCwINC/0L7Rj9Cy0LvRj9C10YLRgdGPINC60LvQsNGB0YEgY2hhbmdlZFxyXG4gIHRvcDogMjJweDtcclxuICBmb250LXNpemU6ICgxMHB4KTtcclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwIC5jaGFuZ2VkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5fcGVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTMgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEwLjI1NTZWMTNIMi43NDQ0NEwxMC42ODg5IDQuOTgzMzVMNy45NDQ0NCAyLjIzODkxTDAgMTAuMjU1NlpNMTIuNzgzMyAyLjg4ODkxQzEzLjA3MjIgMi42MDAwMiAxMy4wNzIyIDIuMTY2NjkgMTIuNzgzMyAxLjg3NzhMMTEuMTIyMiAwLjIxNjY2NkMxMC44MzMzIC0wLjA3MjIyMjEgMTAuNCAtMC4wNzIyMjIxIDEwLjExMTEgMC4yMTY2NjZMOC44MTExMSAxLjUxNjY2TDExLjU1NTYgNC4yNjExTDEyLjc4MzMgMi44ODg5MVonIGZpbGw9JyUyMzMzOEVEQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhciA1MG1zO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAwIDAgNnB4ICMzRkE3RkY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEzIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAxMC4yNTU2VjEzSDIuNzQ0NDRMMTAuNjg4OSA0Ljk4MzM1TDcuOTQ0NDQgMi4yMzg5MUwwIDEwLjI1NTZaTTEyLjc4MzMgMi44ODg5MUMxMy4wNzIyIDIuNjAwMDIgMTMuMDcyMiAyLjE2NjY5IDEyLjc4MzMgMS44Nzc4TDExLjEyMjIgMC4yMTY2NjZDMTAuODMzMyAtMC4wNzIyMjIxIDEwLjQgLTAuMDcyMjIyMSAxMC4xMTExIDAuMjE2NjY2TDguODExMTEgMS41MTY2NkwxMS41NTU2IDQuMjYxMUwxMi43ODMzIDIuODg4OTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRkE3RkY7XHJcbiAgfVxyXG59XHJcblxyXG4uX2RlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk0OSAxOC4zNjRMNS42MzUyOSA3LjA1MDI1TDcuMDQ5NTEgNS42MzYwNEwxOC4zNjMyIDE2Ljk0OTdMMTYuOTQ5IDE4LjM2NFonIGZpbGw9JyUyM0QzNTY1NicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjM2MzIgNy4wNTAyNUw3LjA0OTUxIDE4LjM2NEw1LjYzNTI5IDE2Ljk0OTdMMTYuOTQ5IDUuNjM2MDRMMTguMzYzMiA3LjA1MDI1WicgZmlsbD0nJTIzRDM1NjU2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyIDUwbXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45NDkgMTguMzY0TDUuNjM1MjkgNy4wNTAyNUw3LjA0OTUxIDUuNjM2MDRMMTguMzYzMiAxNi45NDk3TDE2Ljk0OSAxOC4zNjRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjM2MzIgNy4wNTAyNUw3LjA0OTUxIDE4LjM2NEw1LjYzNTI5IDE2Ljk0OTdMMTYuOTQ5IDUuNjM2MDRMMTguMzYzMiA3LjA1MDI1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIC4xKSwgaW5zZXQgMCAwIDAgNnB4ICNEMzU2NTY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM1NjU2O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtZGVjb3Ige1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcblxyXG4gICZfZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZDM1NjU2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogI2QzNTY1NiwgJGFscGhhOiAuNCk7XHJcbiAgfVxyXG5cclxuICAmX2luZm8ge1xyXG4gICAgY29sb3I6ICMzMzhlZGI7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjMzM4ZWRiLCAkYWxwaGE6IC40KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5fYXJyb3cge1xyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmLl9zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gIH1cclxuXHJcbiAgJi5fY29ybmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm1haW4ge1xyXG4gICYtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtaW4td2lkdGg6ICgxcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJG91dGVyLXBkLW1vYik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAkc2hhZG93LWJhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgJl9ibHVlIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRhY2NlbnQtY29sb3IsIC4yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmX2JvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX2JsdWVfZGFyayB7XHJcbiAgICBjb2xvcjogIzMzOGVkYjtcclxuICB9XHJcblxyXG4gICZfbm8tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJl9leGl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMkQ1ODYzLCAkYWxwaGE6IC41KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LWRhcmsuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXBvcHVwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMkQ1ODYzLCAkYWxwaGE6IDEpO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi10b29sdGlwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRyYW5zaXRpb246IDE1MG1zIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IC01cHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDAyZW07XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgLTUwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5idG4tdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgJl9fZGVsaW1pdGVyIHtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgLyogRGFyayBibHVlICovXHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDU4NjM7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICB9XHJcblxyXG4gICZfZmFjZWxlc3Mge1xyXG4gICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZ2FwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ1ODYzO1xyXG4gIG1hcmdpbjogNjBweCAwcHg7XHJcbiAgb3BhY2l0eTogLjI7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQtd2lkdGgpIHtcclxuICAgIG1hcmdpbjogNTBweCAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBtYXJnaW46IDQwcHggMHB4IDIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtd2lkdGgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX2JvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAuMik7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAoMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX2JvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfbnVtYmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIGZvbnQtc2l6ZTogKDE0cHgpO1xyXG5cclxuICAgICYgLmxpc3RfZG90cyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1udW1iZXIge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICZfc3VidGl0bGUge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2RvdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDE0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ1ODYzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX251bWJlcnMge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIlwiO1xyXG4gICAgICAgIGNvdW50ZXItaW5jZW50OiBpdGVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzJkNTg2MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZWNhcHRoY2Eg0L7RgtC60LvRjtGH0LXQvdC40LUg0LfQvdCw0YfQutCwXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL3NsZWRlciAgINC/0L4g0LvQtdCy0L7QvNGDINC60YDQsNGOXHJcbi5zbGljay10cmFjayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICAmX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwLXBhZ2Uge1xyXG4gIHdpZHRoOiA4N3B4O1xyXG4gIGhlaWdodDogNzZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3NycgaGVpZ2h0PSc2Nicgdmlld0JveD0nMCAwIDc3IDY2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScxJyUzRSUzQ3BhdGggZD0nTTIyIDE2Ljk2MTJMMjYuMDA5NCAyMC45MTg4TDM5LjE4MzMgNy45MTUyNEw1Mi4zNTcyIDIwLjkxODhMNTYuMzY2NyAxNi45NjEyTDM5LjE4MzMgMEwyMiAxNi45NjEyWicgZmlsbD0nJTIzMzM4RURCJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzYuMjU0NSAzNC45OTg3TDM2LjI1NDUgNS43MTIzMUw0Mi4xMTE4IDUuNzEyMzFMNDIuMTExOCAzNC45OTg3SDM2LjI1NDVaJyBmaWxsPSclMjMzMzhFREInLyUzRSUzQy9nJTNFJTNDcGF0aCBvcGFjaXR5PScxJyBkPSdNMC41NDY4NzUgNDguNVY0Ni43ODEySDYuNDM1NTVWNDguNUw0LjkxMjExIDQ4Ljc5M1Y1Mi44OTQ1SDEwLjcxMjlWNDguNzkzTDkuMTg5NDUgNDguNVY0Ni43ODEySDEwLjcxMjlIMTMuNTU0N0gxNS4wNzgxVjQ4LjVMMTMuNTU0NyA0OC43OTNWNTguOTk4TDE1LjA3ODEgNTkuMjkxVjYxSDkuMTg5NDVWNTkuMjkxTDEwLjcxMjkgNTguOTk4VjU1LjA5MThINC45MTIxMVY1OC45OThMNi40MzU1NSA1OS4yOTFWNjFIMC41NDY4NzVWNTkuMjkxTDIuMDYwNTUgNTguOTk4VjQ4Ljc5M0wwLjU0Njg3NSA0OC41Wk0yMy41ODgzIDYxQzIzLjUxMDIgNjAuODI0MiAyMy40NDE4IDYwLjY0NTIgMjMuMzgzMiA2MC40NjI5QzIzLjMyNDYgNjAuMjc0MSAyMy4yNzkgNjAuMDg1MyAyMy4yNDY1IDU5Ljg5NjVDMjIuOTA3OSA2MC4yODcxIDIyLjQ5NDUgNjAuNjAyOSAyMi4wMDYzIDYwLjg0MzhDMjEuNTI0NSA2MS4wODQ2IDIwLjk3MTEgNjEuMjA1MSAyMC4zNDYxIDYxLjIwNTFDMTkuMzEwOSA2MS4yMDUxIDE4LjQ4NzQgNjAuOTI1MSAxNy44NzU0IDYwLjM2NTJDMTcuMjY5OSA1OS43OTg4IDE2Ljk2NzIgNTkuMDMwNiAxNi45NjcyIDU4LjA2MDVDMTYuOTY3MiA1Ny4wNzEgMTcuMzY0MyA1Ni4zMDYgMTguMTU4NiA1NS43NjU2QzE4Ljk1MjkgNTUuMjI1MyAyMC4xMTgyIDU0Ljk1NTEgMjEuNjU0NyA1NC45NTUxSDIzLjEwOThWNTMuOTE5OUMyMy4xMDk4IDUzLjQxMjEgMjIuOTYzMyA1My4wMTgyIDIyLjY3MDMgNTIuNzM4M0MyMi4zNzczIDUyLjQ1ODMgMjEuOTQ0NCA1Mi4zMTg0IDIxLjM3MTUgNTIuMzE4NEMyMS4wNDYgNTIuMzE4NCAyMC43NTYzIDUyLjM1NzQgMjAuNTAyMyA1Mi40MzU1QzIwLjI0ODQgNTIuNTA3MiAyMC4wNDM0IDUyLjU5NTEgMTkuODg3MSA1Mi42OTkyTDE5LjcwMTYgNTMuODMySDE3LjU1MzFMMTcuNTYyOSA1MS40ODgzQzE4LjA4MzcgNTEuMTM2NyAxOC42Nzk0IDUwLjg0MDUgMTkuMzUgNTAuNTk5NkMyMC4wMjcxIDUwLjM1ODcgMjAuNzYyOCA1MC4yMzgzIDIxLjU1NyA1MC4yMzgzQzIyLjg2NTYgNTAuMjM4MyAyMy45MjY4IDUwLjU2MDUgMjQuNzQwNiA1MS4yMDUxQzI1LjU2MDkgNTEuODQzMSAyNS45NzExIDUyLjc1NDYgMjUuOTcxMSA1My45Mzk1VjU4LjMwNDdDMjUuOTcxMSA1OC40Njc0IDI1Ljk3MTEgNTguNjIwNCAyNS45NzExIDU4Ljc2MzdDMjUuOTc3NiA1OC45MDY5IDI1Ljk5MDYgNTkuMDQzNiAyNi4wMTAyIDU5LjE3MzhMMjYuODc5MyA1OS4yOTFWNjFIMjMuNTg4M1pNMjEuMTE3NiA1OS4wOTU3QzIxLjU0NzMgNTkuMDk1NyAyMS45Mzc5IDU5LjAwNDYgMjIuMjg5NSA1OC44MjIzQzIyLjY0MSA1OC42MzM1IDIyLjkxNDUgNTguMzk5MSAyMy4xMDk4IDU4LjExOTFWNTYuNTA3OEgyMS42NTQ3QzIxLjA0OTIgNTYuNTA3OCAyMC41OTAyIDU2LjY1MSAyMC4yNzc3IDU2LjkzNzVDMTkuOTY1MiA1Ny4yMTc0IDE5LjgwOSA1Ny41NTYgMTkuODA5IDU3Ljk1MzFDMTkuODA5IDU4LjMxMTIgMTkuOTIyOSA1OC41OTExIDIwLjE1MDggNTguNzkzQzIwLjM4NTIgNTguOTk0OCAyMC43MDc0IDU5LjA5NTcgMjEuMTE3NiA1OS4wOTU3Wk0zNC42NjY4IDUwLjQzMzZDMzYuMDczIDUwLjQzMzYgMzcuMTY2OCA1MC42ODEgMzcuOTQ4IDUxLjE3NThDMzguNzM1OCA1MS42NzA2IDM5LjEyOTcgNTIuNDA2MiAzOS4xMjk3IDUzLjM4MjhDMzkuMTI5NyA1My44Nzc2IDM4Ljk2MzcgNTQuMzE3MSAzOC42MzE2IDU0LjcwMTJDMzguMzA2MSA1NS4wODUzIDM3Ljg0MDYgNTUuMzc4MyAzNy4yMzUyIDU1LjU4MDFDMzguMDM1OSA1NS43MzYzIDM4LjY0MTQgNTYuMDMyNiAzOS4wNTE2IDU2LjQ2ODhDMzkuNDY4MiA1Ni44OTg0IDM5LjY3NjYgNTcuNDAzIDM5LjY3NjYgNTcuOTgyNEMzOS42NzY2IDU4Ljk3ODUgMzkuMzAyMiA1OS43MzA1IDM4LjU1MzUgNjAuMjM4M0MzNy44MTEzIDYwLjc0NjEgMzYuNzQzNiA2MSAzNS4zNTA0IDYxSDI4LjcyOTNWNTkuMjkxTDMwLjI1MjcgNTguOTk4VjUyLjQ0NTNMMjguNzI5MyA1Mi4xNTIzVjUwLjQzMzZIMzAuMjUyN0gzNC42NjY4Wk0zMy4wOTQ1IDU2LjU5NTdWNTguODMySDM1LjM1MDRDMzUuODUxNyA1OC44MzIgMzYuMjIyOCA1OC43NDA5IDM2LjQ2MzcgNTguNTU4NkMzNi43MDQ2IDU4LjM2OTggMzYuODI1IDU4LjA5MzEgMzYuODI1IDU3LjcyODVDMzYuODI1IDU3LjM2MzkgMzYuNzA3OCA1Ny4wODQgMzYuNDczNCA1Ni44ODg3QzM2LjI0NTYgNTYuNjkzNCAzNS44NzEyIDU2LjU5NTcgMzUuMzUwNCA1Ni41OTU3SDMzLjA5NDVaTTMzLjA5NDUgNTQuNzQwMkgzNC44MjNDMzUuMzI0MyA1NC43MzM3IDM1LjY5MjIgNTQuNjQ1OCAzNS45MjY2IDU0LjQ3NjZDMzYuMTYwOSA1NC4zMDczIDM2LjI3ODEgNTQuMDU2NiAzNi4yNzgxIDUzLjcyNDZDMzYuMjc4MSA1My4zNDA1IDM2LjE0NDcgNTMuMDYwNSAzNS44Nzc3IDUyLjg4NDhDMzUuNjEwOCA1Mi43MDI1IDM1LjIwNzIgNTIuNjExMyAzNC42NjY4IDUyLjYxMTNIMzMuMDk0NVY1NC43NDAyWk00Ni42MzQgNjEuMjA1MUM0NS4xMTA1IDYxLjIwNTEgNDMuODkzMSA2MC43MTY4IDQyLjk4MTYgNTkuNzQwMkM0Mi4wNzAyIDU4Ljc2MzcgNDEuNjE0NSA1Ny41MjM0IDQxLjYxNDUgNTYuMDE5NVY1NS42Mjg5QzQxLjYxNDUgNTQuMDU5OSA0Mi4wNDQxIDUyLjc2NzYgNDIuOTAzNSA1MS43NTJDNDMuNzY5NCA1MC43MzYzIDQ0LjkyODMgNTAuMjMxOCA0Ni4zODAxIDUwLjIzODNDNDcuODA1OSA1MC4yMzgzIDQ4LjkxMjYgNTAuNjY4IDQ5LjcwMDQgNTEuNTI3M0M1MC40ODgyIDUyLjM4NjcgNTAuODgyIDUzLjU0ODggNTAuODgyIDU1LjAxMzdWNTYuNTY2NEg0NC41NzM0TDQ0LjU1MzkgNTYuNjI1QzQ0LjYwNiA1Ny4zMjE2IDQ0LjgzNzEgNTcuODk0NSA0NS4yNDczIDU4LjM0MzhDNDUuNjYzOSA1OC43OTMgNDYuMjI3MSA1OS4wMTc2IDQ2LjkzNjcgNTkuMDE3NkM0Ny41NjgyIDU5LjAxNzYgNDguMDkyMyA1OC45NTU3IDQ4LjUwOSA1OC44MzJDNDguOTI1NyA1OC43MDE4IDQ5LjM4MTQgNTguNSA0OS44NzYyIDU4LjIyNjZMNTAuNjQ3NyA1OS45ODQ0QzUwLjIxMTUgNjAuMzI5NCA0OS42NDUxIDYwLjYxOTEgNDguOTQ4NCA2MC44NTM1QzQ4LjI1ODMgNjEuMDg3OSA0Ny40ODY4IDYxLjIwNTEgNDYuNjM0IDYxLjIwNTFaTTQ2LjM4MDEgNTIuNDM1NUM0NS44NTI3IDUyLjQzNTUgNDUuNDM2MSA1Mi42Mzc0IDQ1LjEzMDEgNTMuMDQxQzQ0LjgyNDEgNTMuNDQ0NyA0NC42MzUzIDUzLjk3NTMgNDQuNTYzNyA1NC42MzI4TDQ0LjU5MyA1NC42ODE2SDQ4LjA4OTFWNTQuNDI3N0M0OC4wODkxIDUzLjgyMjMgNDcuOTQ1OCA1My4zNDA1IDQ3LjY1OTQgNTIuOTgyNEM0Ny4zNzk0IDUyLjYxNzggNDYuOTUzIDUyLjQzNTUgNDYuMzgwMSA1Mi40MzU1Wk01Mi42MjQ2IDUyLjE1MjNWNTAuNDMzNkg1Ni43NjUyTDU2LjkwMiA1MS42NjQxQzU3LjIxNDUgNTEuMjA4MyA1Ny41ODg4IDUwLjg1NjggNTguMDI1IDUwLjYwOTRDNTguNDYxMiA1MC4zNjIgNTguOTY5IDUwLjIzODMgNTkuNTQ4NCA1MC4yMzgzQzYwLjg1NyA1MC4yMzgzIDYxLjg3MjcgNTAuNzQ5MyA2Mi41OTUzIDUxLjc3MTVDNjMuMzE4IDUyLjc5MzYgNjMuNjc5MyA1NC4xMzggNjMuNjc5MyA1NS44MDQ3VjU2LjAwOThDNjMuNjc5MyA1Ny41NzIzIDYzLjMxOCA1OC44Mjg4IDYyLjU5NTMgNTkuNzc5M0M2MS44NzI3IDYwLjcyOTggNjAuODYzNSA2MS4yMDUxIDU5LjU2OCA2MS4yMDUxQzU5LjAxNDYgNjEuMjA1MSA1OC41MjMgNjEuMTA0MiA1OC4wOTM0IDYwLjkwMjNDNTcuNjYzNyA2MC42OTQgNTcuMjk1OCA2MC4zOTEzIDU2Ljk4OTggNTkuOTk0MVY2My4wNTA4TDU4LjM2NjggNjMuMzQzOFY2NS4wNjI1SDUyLjc3MTFWNjMuMzQzOEw1NC4xNDggNjMuMDUwOFY1Mi40NDUzTDUyLjYyNDYgNTIuMTUyM1pNNjAuODI3NyA1NS44MDQ3QzYwLjgyNzcgNTQuODA4NiA2MC42NjE3IDU0LjAwMTMgNjAuMzI5NyA1My4zODI4QzU5Ljk5NzcgNTIuNzY0MyA1OS40ODk4IDUyLjQ1NTEgNTguODA2MyA1Mi40NTUxQzU4LjM3NjYgNTIuNDU1MSA1OC4wMDg3IDUyLjU0MyA1Ny43MDI3IDUyLjcxODhDNTcuNDAzMyA1Mi44OTQ1IDU3LjE2NTYgNTMuMTQ1MiA1Ni45ODk4IDUzLjQ3MDdWNTguMDk5NkM1Ny4xNjU2IDU4LjM5OTEgNTcuNDAzMyA1OC42MjcgNTcuNzAyNyA1OC43ODMyQzU4LjAwODcgNTguOTM5NSA1OC4zODMxIDU5LjAxNzYgNTguODI1OCA1OS4wMTc2QzU5LjUxNTkgNTkuMDE3NiA2MC4wMjA0IDU4Ljc0NzQgNjAuMzM5NSA1OC4yMDdDNjAuNjY1IDU3LjY2NjcgNjAuODI3NyA1Ni45MzQyIDYwLjgyNzcgNTYuMDA5OFY1NS44MDQ3Wk02NS4wODk4IDU5LjI5MUw2Ni4wNzYyIDU5LjEzNDhMNjguOTQ3MyA1NS42NTgyTDY2LjE3MzggNTIuMzE4NEw2NS4xODc1IDUyLjE1MjNWNTAuNDMzNkg2OS45NDM0VjUyLjA4NEw2OC45NzY2IDUyLjIwMTJMNzAuNTc4MSA1NC4yMzI0TDcyLjE1MDQgNTIuMjAxMkw3MS4xNjQxIDUyLjA4NFY1MC40MzM2SDc1LjkzOTVWNTIuMTUyM0w3NC45ODI0IDUyLjMxODRMNzIuMjY3NiA1NS42NTgyTDc1LjEyODkgNTkuMTM0OEw3Ni4xMjUgNTkuMjkxVjYxSDcxLjI5MVY1OS4zNTk0TDcyLjI1NzggNTkuMjQyMkw3MC42MTcyIDU3LjExMzNMNjguOTQ3MyA1OS4yNTJMNjkuNzk2OSA1OS4zNTk0VjYxSDY1LjA4OThWNTkuMjkxWicgZmlsbD0nJTIzMzM4RURCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDgwcHg7XHJcbiAgcmlnaHQ6IDE2LjUlO1xyXG4gIG9wYWNpdHk6IC4yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLl9oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8td3JhcC1yYWRpbyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLmN1c3RvbS1yYWRpb19ob3Jpem9udGFsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXFlc3Rpb25fX3RleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuaWZyYW1lIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlX19wb3B1cC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0NHB4O1xyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyeV9fc2hvdy1kaW5hbWMtZGF0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmhhc0RhdGVwaWNrZXIgKyBzcGFuIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uX2hpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyZWFkY3J1Ym1zIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMzMzhFREIsIC40KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Itcm93LXdyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Qtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAjNTE1MTUxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstd3Ige1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgJl9sZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweCA2MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuMik7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjcpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJjb25zdGFudHNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcImwtb3V0ZXItd2lkdGhcIjtcclxuQGltcG9ydCBcImwtaW5uZXItcGFkZGluZ1wiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcImxpYnNcIjtcclxuQGltcG9ydCBcInV0aWxzL3UtdmlzaWJsZVwiO1xyXG5AaW1wb3J0IFwidXRpbHMvdS1mbGV4XCI7XHJcbkBpbXBvcnQgXCJ1dGlscy91LWhpZGRlblwiO1xyXG5AaW1wb3J0IFwidXRpbHMvdS1iZ1wiO1xyXG5AaW1wb3J0IFwidXRpbHMvdS1yb3VuZGVkXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy91LWNsaWNrYWJsZVwiO1xyXG5AaW1wb3J0IFwidXRpbHMvdS13XCI7XHJcbkBpbXBvcnQgXCJ1dGlscy9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJ1dGlscy9nbG9iYWxcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbmxpbmUtc3ZnXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3MtbWFpbi1zbGlkZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcbi8qIEBpbXBvcnQgXCJibG9ja3Mvc2V0dGluZ3NcIjsgKi9cclxuXHJcbi8v0JLQsNGI0Lgg0LHQu9C+0LrQuFxyXG5cclxuLyogQGltcG9ydCBcImJsb2Nrcy9oZWFkZXIvaGVhZGVyXCI7ICovXHJcbkBpbXBvcnQgXCJibG9ja3MvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL25hdi1tZW51XCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc29jaWFsc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NpZGViYXItaW5mb1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2luZm9cIjtcclxuQGltcG9ydCBcImJsb2Nrcy9iLW1lbnUtaXRlbXNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zaWRlYmFyLW5ld3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zbGlkZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hYm91dFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Byb2ZpdHNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9udW1iZXJzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZGF0YS1saXN0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbmV3c1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Rpc2N1c3Npb25zXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaGVhZGxpbmVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jYXJkXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc3RydWN0dXJlXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbWVkaWFcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jb250YWN0c1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ZpbHRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3RhZ3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZ2FsbGVyeS1kZXNjXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZmFjdHMtZmlndXJlc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3doZXJlLWJlZ2luXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9ybS1xZXN0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9taXNzaW9uLXN0cmF0ZWd5LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zaW5nbGUtc2xpZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wYWdpbmF0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYnJlYWRjcnVtYnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2dyYW50cy1zdWJzaWRpZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRyb2wtdGFiLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jb250cm9sLXNsaWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZG9jdW1lbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hYm91dC1mb25kLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zZWFyY2gtcGFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcG9wdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRlbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NvY2lhbHMtbGlua3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Z1bmQtcGFydG5lcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3BvcHVwLWJlZ2luLnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wb3B1cC1maWx0ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NoZWNrYm94LnNjc3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9fbG9hZGluZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2xpZGVyLWZpbHRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvdW5pdFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3JhZGlvXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvdGlwc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NwZWNpYWxpc3RcIjtcclxuQGltcG9ydCBcImJsb2Nrcy92aWRlby1jb250YWluZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9tYXBcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9lZHVjYXRpb24taW5mb3JtYXRpb25cIjtcclxuQGltcG9ydCBcImJsb2Nrcy9sa1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ZvcnVtXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc3RlcC1jaXJjbGVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9vYmplY3RzLW1hcFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL29yZ2FuaXphdGlvbnNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9vcmctcGFnZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Jldmlld3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9nbG9zc2FyeVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3Byb2dyYW1zXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvdmlldy1wZGZcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jYWxlbmRhclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NlbGVjdDJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zLXJhdGluZ1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3NpdGUtaGVhZGVyLWZ1bGxcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zaXRlLWhlYWRlci1mdWxsLWNvbnRhY3RzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2l0ZS1oZWFkZXItZnVsbC1zZWFyY2hcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9tYWluLWlucHV0LXRleHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zaXRlLWhlYWRlci1mdWxsLW1lbnUtc2hvcnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy91c2VmdWwtaW5mb1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ItZm9ybS1hdXRoXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9ybVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL21haW4taW5wdXQtZXJyb3JcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zLWFib3V0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW5wdXQtbGFiZWxcIjtcclxuIiwiJGI6IFwiLmJ0blwiO1xyXG5cclxuI3skYn0ge1xyXG4gIEBpbmNsdWRlIGNsaWNrYWJsZSgpO1xyXG4gIEBpbmNsdWRlIHRydW5jYXRlLXRleHQoKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgaGVpZ2h0OiA1NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5LCBiYWNrZ3JvdW5kLCBjb2xvciwgYm94LXNoYWRvdywgYm9yZGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRnLXRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRnLXRyYW5zaXRpb24tZWFzaW5nO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWNjZW50LW1haW4sIDEzJSk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuX2Rpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLl9sb2FkaW5nIHtcclxuICAgIEBpbmNsdWRlIGhpZGUtdGV4dCgpO1xyXG5cclxuICAgIC8vIGZvciBtdWx0aWxpbmVcclxuICAgICN7JGJ9X190ZXh0IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHNwaW5uZXIoMjBweCwgMnB4LCBjdXJyZW50Q29sb3IpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gICYuX211bHRpbGluZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICYuX29yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFzZS1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tZ3JheSwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWdyYXk7XHJcbiAgICBjb2xvcjogJGFjY2VudC1tYWluO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1ncmF5LCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX29wYWNpdHkge1xyXG4gICAgY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYWNjZW50LW1haW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc21hbGwge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMTc1cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjA4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmlnIHtcclxuICAgIG1pbi13aWR0aDogMjcxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtaW4td2lkdGg6IDIwOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9maWx0ZXIge1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZmlsdGVyX2ljb24uc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX3JlZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG5fcmVkLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDY1O1xyXG4gICAgJl9fbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHBob25lLXdpZHRoKSB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9fc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19hY2NvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1taWRkbGUpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGVza3RvcC1iaWcpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmX19jb250YWN0cy1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRucy1kb25hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtbGluayB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIH1cclxuICAmX19xdWVzdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDUxLCAxNDIsIDIxOSwgLjQpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmFubyB7XHJcbiAgPiAubmFuby1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gID4gLm5hbm8tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKCRibGFjay10cnVlLCAuMDYpO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX3NlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGVza3RvcC1iaWcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGVza3RvcC1iaWcpIHtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYWNhY2FjO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4ZWRiO1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LW1pZGRsZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYXZhIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSBzcGFuOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIG9wYWNpdHk9JzAuNCcgZD0nTTUuNDY5NjcgNi41MzAzM0M1Ljc2MjU2IDYuODIzMjIgNi4yMzc0NCA2LjgyMzIyIDYuNTMwMzMgNi41MzAzM0wxMS4zMDMzIDEuNzU3MzZDMTEuNTk2MiAxLjQ2NDQ3IDExLjU5NjIgMC45ODk1OTIgMTEuMzAzMyAwLjY5NjY5OUMxMS4wMTA0IDAuNDAzODA2IDEwLjUzNTUgMC40MDM4MDYgMTAuMjQyNiAwLjY5NjY5OUw2IDQuOTM5MzRMMS43NTczNiAwLjY5NjY5OUMxLjQ2NDQ3IDAuNDAzODA2IDAuOTg5NTkyIDAuNDAzODA2IDAuNjk2Njk5IDAuNjk2Njk5QzAuNDAzODA2IDAuOTg5NTkzIDAuNDAzODA2IDEuNDY0NDcgMC42OTY2OTkgMS43NTczNkw1LjQ2OTY3IDYuNTMwMzNaTTUuMjUgNUw1LjI1IDZMNi43NSA2TDYuNzUgNUw1LjI1IDVaJyBmaWxsPSclMjMzMzhFREInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvdW50LW5hbWUge1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAmX19oaXRzIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAzNXB4IDMycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5NTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogMzM2cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaXRzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2hpdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9faGl0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2E3ZjtcclxuICB9XHJcblxyXG4gICZfX2hpdHMtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICBiIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkZGFyay1jb2xvciwgJGFscGhhOiAxKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGEge1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRkYXJrLWNvbG9yLCAkYWxwaGE6IDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRkYXJrLWNvbG9yLCAkYWxwaGE6IC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hpdHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYtbWVudSB7XHJcbiAgICA+IC5uYXYtbWVudV9faXRlbSB7XHJcblxyXG4gICAgICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1tZW51X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWluKCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24uc3ZnXCIpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuX3JvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLm5hdi1tZW51X19pdGVtIHtcclxuICAgICAgICBjb2xvcjogIzJENTg2MztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIC4yKTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LW1lbnVfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTlweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fZW1wdHkge1xyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgPiAubmF2LW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbWVudV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoI2ZmZiwgLjIpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc29jaWFscyB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5pbmxpbmUtc3ZnLWljb24tc29jaWFsLXZrIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5pbmxpbmUtc3ZnLWljb24tc29jaWFsLXl0IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5pbmxpbmUtc3ZnLWljb24tc29jaWFsLW9rIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdi5zb2Mtc2Vydi10aXRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDQ2MHB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnNvY2lhbHMtYXV0aCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICAmX19lbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMTVweCA1cHggMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgIC5mYWNlYm9vayAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9kb3duc2lkZXVwL2J1aWxkL2ltYWdlcy9pY29ucy9mYi1pY29uLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjRBRDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZrb250YWt0ZSAmIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9kb3duc2lkZXVwL2J1aWxkL2ltYWdlcy9pY29ucy92ay1pY29uLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNzI5RjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2NjYywgLjcpO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jLXNlcnYtbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmJ4LWF1dGggaW5wdXRbdHlwZXw9XCJ0ZXh0XCJdIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgY29sb3I6ICM1OTU5NTk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuZGl2LmJ4LWF1dGgtc2VydmljZS1mb3JtIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuZGl2LmJ4LWF1dGgtc2VydmljZS1mb3JtIHNwYW4uYngtc3MtaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmRpdi5ieC1hdXRoLXNlcnZpY2UtZm9ybSBpbnB1dC5idXR0b24ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOEVEQjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSg1MSwgMTQyLCAyMTksIC41KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmJ4LWF1dGgtc2VydmljZS1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbiIsIi5zaWRlYmFyLWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAxMDBweCAzJSAwO1xyXG4gICAgJiBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMTBweCAzMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvIHtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1jb2xvciwgLjM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmluZm9fX2Ryb3Bkb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvX19pdGVtLXRleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1jb2xvciwgLjkpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzdCN0Q7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93bi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93bi1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYjogXCIuYi1tZW51LWl0ZW1zXCI7XHJcblxyXG4jeyRifSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGFjY2VudC1tYWluO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6ICgyNHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICgzMnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDIycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAoMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogZGl2aWRlKDI2LCAxOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6ICgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoMjRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LW1haW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyLW5ld3Mge1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZyl7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpYyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyIHtcclxuICBtYXgtd2lkdGg6IDExMTJweDtcclxuICBtYXgtaGVpZ2h0OiA2MzNweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA1JSA3JSAxNSU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuICAgIHAge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICAqL1xyXG4gICZfX2VtcHR5IHtcclxuICAgIC5zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0MS4zJSA3JSAxNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDM0cHg7XHJcbiAgICBsZWZ0OiAzOHB4O1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LFxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFib3V0IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgcGFkZGluZzogNyUgMDtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAvKiAgIG92ZXJmbG93OiBoaWRkZW47ICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC8qICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8qICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgIH0gKi9cclxuICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmKy5hYm91dF9fbW9yZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNob3J0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogICYub3BlbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIFxyXG4gICAgICBwIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9ICovXHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYWNjZW50LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9maXRzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNSU7XHJcblxyXG4gICYuX25vLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAzNnB4IC0xLjglIDAgLTEuOCU7XHJcblxyXG4gICAgJi5fdHlwZS1lZHVjYXRpb24ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAzNnB4IDBweCAwIDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAgICYuX3R5cGUtZWR1Y2F0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191bmRlciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX2ltZyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAzNDRweDtcclxuICAgIG1hcmdpbjogMCAxLjglO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2JSA0JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgMS44JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNiUgNCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuX25vLWhvdmVye1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9maXRzX19pbm5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2ZpdHNfX292ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX25vLWhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maXRzX19pbm5lciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpdHNfX292ZXJsYXkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2hvdmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2ZpdHNfX2lubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZml0c19fb3ZlcmxheSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNztcclxuICAgIG1hcmdpbjogNzVweCAxNnB4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW46IDI0cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC8vcGFkZGluZzogMjBweCA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTEycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIubnVtYmVycyB7XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbikpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24pKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RpZ2l0IHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDQ3cHggMCAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNoYWRvdy1iYXNlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMzUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xyXG4gICAgfVxyXG59XHJcbiIsIi5kYXRhLWxpc3Qge1xyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3hfX2xhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzM4RURCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuaWNvbi1mb2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzNXB4IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuaWNvbi1tb3ZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGEtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmNGY0ZjQsIC44KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2Y0ZjRmNCwgLjgpO1xyXG4gICAgICAgICAgICAuZGF0YS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJveC13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn0iLCIubmV3cyB7XHJcbiAgICAmX2xpYnJhcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICYuX25vLW10IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJ0aWNsZSB7XHJcbiAgICAgICAgLm5ld3NfX2xpc3Q+JntcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fbGlzdC1zcXVhcmU+JntcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c19fZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJ0aWNsZSB7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXYtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nX3NxdWFyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubmV3c19fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V5ZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW1lbnQtYXV0aG9yIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudC1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQ0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIC8vbGVmdDogLTE1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX29wZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICMyRDU4NjM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgaDQgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG4ubmV3cy1ibHVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMzBweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc2N1c3Npb25zIHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbikpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24pKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuKSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50cy1zdWNjZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFnaW5hdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnRzLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uY29tbWVudHMtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vcmdhbml6YXRpb25fX2VtcHR5LW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4iLCIkYjogXCIuc2l0ZS1mb290ZXJcIjtcclxuXHJcbiN7JGJ9IHtcclxuICBiYWNrZ3JvdW5kOiAkYmctZm9vdGVyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGZvbnQtc2l6ZTogKDE0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBkaXZpZGUoMjAsIDE0KTtcclxuXHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgcGFkZGluZzogKDQwcHgpICgxNnB4KSAoOTBweCk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoNzJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICg0OHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogKDE1OHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206ICg2cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKDMycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmctdG9wOiAoMzdweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoNDNweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCAuY29udGFjdHMtaXRlbV9pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLWl0ZW1faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAoMThweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gICZfX2luZm8tdG9wIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoNTBweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE5cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKDM1cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fcG9saWN5IHtcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkbGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd25fb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICByaWdodDogNCU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gICZfYm9yZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJl9zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gIH1cclxuXHJcbiAgJl9zaXplX2JpZyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMzBweCA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggNDNweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5jYXJkX190ZXh0IHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkX2JvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkX3NoYWRvdyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIC8qICAmX2Fycndvdy1kb3duIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSguNik7XHJcbiAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICovXHJcbn0iLCIuc3RydWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbkBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoJGRhcmstY29sb3IsIC4xKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuX2JvcmRlcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRDU4NjM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYmEoJGRhcmstY29sb3IsIC4xKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICBtYXJnaW46IDQwcHggMCA2MHB4O1xyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICB9XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1taWRkbGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTM1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LW1pZGRsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR3aWRlLWRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1taWRkbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHdpZGUtZGVza3RvcC1iaWcpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzIHtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgdWwge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBBbGwgLjNzO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2ZhN2ZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBBbGwgLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzNmYTdmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmlsdGVyIHtcclxuICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXFlc3Rpb24ge1xyXG4gICAgICAmX19sZXR0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LmpxLXNlbGVjdGJveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMy41JTtcclxuICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Jlc2V0IHtcclxuICAgIGNvbG9yOiAjRDM1NjU2O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3Jlc2V0X19jcm9zcy5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjUlO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRDM1NjU2O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMTY1LCA2MywgNjMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpxLXNlbGVjdGJveCB7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICBcclxuICAmLm9wZW5lZCxcclxuICYub3BlbmVkICsgbGFiZWwge1xyXG4gICAgei1pbmRleDogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd25fb3JhbmdlLnN2ZykgOTYlIG5vLXJlcGVhdCwgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAzMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBtaW4taGVpZ2h0OiA2MXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR3aWRlLWRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMXB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIC8vaGVpZ2h0OiA1MXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0LXRleHQucGxhY2Vob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAzNDVweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLW1pbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWF4LWhlaWdodDogNTQ1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHNjcm9sbGJhci1jb2xvcjogI0Y1ODIyMCB3aGl0ZXNtb2tlO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NSwgODgsIDk5LCAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICRkYXJrLWNvbG9yLCAkYWxwaGE6IC40KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuX2Rpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDguNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIH1cclxuICAgICYgLnNlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlbGVjdC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi50YWdzIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1jb2xvciwgLjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuX25vLW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2JvcmRlcmxlc3Mge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKCRkYXJrLWNvbG9yLCAuNCk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxufVxyXG4iLCIuZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5nYWxsZXJ5LWRlc2Mge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5nYWxsZXJ5LWRlc2NfX2l0ZW0ge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJiAubGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZhY3RzLWZpZ3VyZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmIDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICB9XHJcbiAgJl9fdGV4dC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8g0LTQu9GPIGJvcmRlciBcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICBjb2xvcjogIzNGQTdGRjtcclxuICAgIH1cclxuICAgICYuaXNfb3BlbiB7XHJcbiAgICAgICYrIC5mYWN0cy1maWd1cmVzX190ZXh0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcCB7XHJcbiAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MjhweDtcclxuICB9XHJcblxyXG4gICYgLmlzX29wZW4uY2FyZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRvcDogMjklO1xyXG4gICAgfVxyXG4gIH1cclxuIFxyXG59IiwiLndoZXJlLWJlZ2luIHtcclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIC53aGVyZS1iZWdpbl9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2JSAxJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MzZweDtcclxuICAgIGhlaWdodDogNTM1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYgLmluZm9fX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMzM4cHg7XHJcbiAgICAgIGhlaWdodDogMzM4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkcGhvbmUtd2lkdGgpIHtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmluZm9fX2Ryb3Bkb3duIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3ZlcmZsb3c6IG92ZXJsYXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDg4LCA5OSwgLjY1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHBob25lLXdpZHRoICApIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9fX2Ryb3Bkb3duIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMzVweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAud2hlcmUtYmVnaW5fX2lubmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19kcm9wZG93bi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX2ZpbHRlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8qICAgLndoZXJlLWJlZ2luX19pbm5lciB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH0gKi9cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgfVxyXG5cclxuICAmX19pbm5lcl9hbGlnbi1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlci53aGVyZS1iZWdpbl9fdGl0bGVfbGluZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2ZhN2ZmO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hlcmUtYmVnaW5fX3RpdGxlX2JvcmRlcmVkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hlcmUtYmVnaW5fX3RpdGxlX2xpbmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxufSIsIi5mb3JtLXFlc3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgcGFkZGluZzogNDBweCAzJSA0MHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cdCZfX21haWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQuZm9ybS1xZXN0aW9uX19mbGV4IHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdFx0Ji1ydXMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0LmN1c3RvbS1yYWRpb19ob3Jpem9udGFsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZmxleCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbiAgJl9fYmFubmVyIHtcclxuICAgIG1heC13aWR0aDogNzI4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCwgYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMHB4IHJnYmEoJGNvbG9yOiAjMmQ1ODYzLCAkYWxwaGE6IC43KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogNTA2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjIlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW5wdXQtcGhvbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcblxyXG4gICZfX3JlZy1hZHJlc3Mge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19zaG93RXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtMTlweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMzU2NTY7XHJcbiAgICAgIGNvbG9yOiAjZDM1NjU2O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgICYuX3ZhbGlkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKck1wiO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E0ZDM1NjtcclxuICAgICAgICBjb2xvcjogI2E0ZDM1NjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgdG9wOiAtMjlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbS1ociB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICMyZDU4NjMsICRhbHBoYTogLjIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMmQ1ODYzLCAkYWxwaGE6IC4yKTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgJl93cmFwe1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29uZmlybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbmZpcm0tdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDUzNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BoYXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MjdweDtcclxuICB9XHJcbiAgJl9fcXVlc3Rpb24ge1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIgKiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmX3dpbmcge1xyXG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDMxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm94LXNoYWRvdzogLTVweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDAyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB3aWR0aDogMzc0cHg7XHJcbiAgICAgIC8vei1pbmRleDogNTAwMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC01MCUpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICY6OmJlZm9yZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICBib3R0b206IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJl9fcXVlc3Rpb24tYWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cdCZfX2NlbnRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxN3B4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcblx0Jl9fbGsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGVza3RvcC1iaWcpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoMzYwcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgzMjFweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19wYXNzd29yZCB7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmX2Nsb3NlIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMycgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIzIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjUnJTNFJTNDcGF0aCBkPSdNMTYuMTkgOC42MTQ1M0wxMS42MTA4IDEzLjE5MzdDMTQuMTE1MiAxMy4xMzUxIDE2LjEzMTQgMTEuMTE4NiAxNi4xOSA4LjYxNDUzWicgZmlsbD0nJTIzNTk1OTU5Jy8lM0UlM0NwYXRoIGQ9J00yMi43MDE4IDguODY1MTNDMjIuNTk3IDguNzQxNTggMjEuMjQzMyA3LjE3NjU2IDE5LjEwNDcgNS42OTk2TDE3LjY1NjcgNy4xNDc2QzE5LjA1NTcgOC4wNzEwNiAyMC4xMjI4IDkuMDgwMjIgMjAuNjk1NCA5LjY3MTM0QzE5LjQzOTQgMTAuOTY4NSAxNS44MTEyIDE0LjI3ODggMTEuNTAwMSAxNC4yNzg4QzExLjE4ODYgMTQuMjc4OCAxMC44ODEgMTQuMjU5NiAxMC41NzcxIDE0LjIyN0w4LjgzOTc2IDE1Ljk2NDFDOS42ODk2NCAxNi4xNzY2IDEwLjU3OTUgMTYuMzAzIDExLjUwMDEgMTYuMzAzQzE3LjY3MTkgMTYuMzAzIDIyLjQ5OTggMTAuNzE0OCAyMi43MDIxIDEwLjQ3NjhDMjMuMDk5MyAxMC4wMTAyIDIzLjA5OTMgOS4zMzI0NiAyMi43MDE4IDguODY1MTNaJyBmaWxsPSclMjM1OTU5NTknLyUzRSUzQ3BhdGggZD0nTTIxLjE3MTQgMS44ODQ4QzIxLjE3MTQgMS44MjI2OCAyMS4xNDcxIDEuNzYzMzYgMjEuMTAzIDEuNzE5NjhMMTkuNDUxNSAwLjA2ODQ4ODNDMTkuMzYwMiAtMC4wMjI4Mjk1IDE5LjIxMjkgLTAuMDIyODI5NSAxOS4xMjEzIDAuMDY4NDg4M0wxNS40MjQ3IDMuNzY1MTFDMTQuMjA5OCAzLjMyMyAxMi44ODk1IDMuMDM5MjQgMTEuNTAwMSAzLjAzOTI0QzUuMzI4MTEgMy4wMzkyNCAwLjUwMDQwOSA4LjYyNzE0IDAuMjk3OTIxIDguODY1MzZDLTAuMDk5MzQ2IDkuMzMyNDYgLTAuMDk5MzQ2MSAxMC4wMTAyIDAuMjk4MTU1IDEwLjQ3NzVDMC40MTg5IDEwLjYxOTEgMi4xODU5MyAxMi42NjIyIDQuOTAwNzEgMTQuMjg4OEwxLjg5NzI3IDE3LjI5MjNDMS44NTMzNiAxNy4zMzYyIDEuODI4ODQgMTcuMzk1MyAxLjgyODg0IDE3LjQ1NzRDMS44Mjg4NCAxNy41MTk4IDEuODUzMzYgMTcuNTc5MSAxLjg5NzI3IDE3LjYyMjVMMy41NDg2OSAxOS4yNzM3QzMuNTk0MjQgMTkuMzE5IDMuNjU0MDMgMTkuMzQyMSAzLjcxMzgxIDE5LjM0MjFDMy43NzM2IDE5LjM0MjEgMy44MzMzOSAxOS4zMTkgMy44Nzg5MyAxOS4yNzM3TDIxLjEwMzIgMi4wNDk0NUMyMS4xNDY5IDIuMDA2MjUgMjEuMTcxNCAxLjk0NjkzIDIxLjE3MTQgMS44ODQ4Wk0yLjMwNDgxIDkuNjcxMzRDMy4xNTI4MyA4Ljc5NTI5IDUuMDgzNTggNy4wMDIxIDcuNTc1MzIgNS45Mjk2NEM3LjA4OTMgNi42NjkwNiA2LjgwNDM3IDcuNTUyNTggNi44MDQzNyA4LjUwMzU5QzYuODA0MzcgOS41OTMxIDcuMTc4MjkgMTAuNTkyNyA3LjgwMTYzIDExLjM4ODRMNi4zNzEzNyAxMi44MTg0QzQuNDY3NDggMTEuNzYyOCAzLjAxMDM2IDEwLjQgMi4zMDQ4MSA5LjY3MTM0WicgZmlsbD0nJTIzNTk1OTU5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcbiAgICAmX29wZW4ge1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMjMgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMi43MDE5IDUuODI1OUMyMi40OTk5IDUuNTg3NjggMTcuNjcxOSAwIDExLjUwMDEgMEM1LjMyODEyIDAgMC41MDA0MSA1LjU4NzY4IDAuMjk3OTIyIDUuODI2MTRDLTAuMDk5MzQ2MyA2LjI5MzI0IC0wLjA5OTM0NjMgNi45NzEgMC4yOTgxNTYgNy40Mzg1N0MwLjUwMDQxIDcuNjc2NzkgNS4zMjgxMiAxMy4yNjQyIDExLjUwMDEgMTMuMjY0MkMxNy42NzE5IDEzLjI2NDIgMjIuNDk5OSA3LjY3NjMyIDIyLjcwMjEgNy40MzgxQzIzLjA5OTQgNi45NzEgMjMuMDk5NCA2LjI5MzI0IDIyLjcwMTkgNS44MjU5Wk0xMy4zODU0IDMuMzU2NThDMTMuODAwNCAzLjEzMDA0IDE0LjM3OTEgMy4zODk5OCAxNC42Nzc4IDMuOTM2OTVDMTQuOTc2NSA0LjQ4NDE2IDE0Ljg4MjIgNS4xMTE0NyAxNC40NjcyIDUuMzM4MDJDMTQuMDUyNCA1LjU2NDc5IDEzLjQ3MzQgNS4zMDQ2MiAxMy4xNzQ1IDQuNzU3NjVDMTIuODc2IDQuMjEwNDQgMTIuOTcwMSAzLjU4MzEyIDEzLjM4NTQgMy4zNTY1OFpNMTEuNTAwMSAxMS4yMzk4QzcuMTg4ODEgMTEuMjM5OCAzLjU2MDYyIDcuOTI4NzkgMi4zMDQ4MiA2LjYzMjEyQzMuMTUyODQgNS43NTYzMSA1LjA4MzYgMy45NjI4OCA3LjU3NTM0IDIuODkwNDFDNy4wODkzMiAzLjYyOTgzIDYuODA0MzkgNC41MTMzNSA2LjgwNDM5IDUuNDY0MzdDNi44MDQzOSA4LjA1NzcxIDguOTA2NTcgMTAuMTU5OSAxMS40OTk5IDEwLjE1OTlDMTQuMDkzMyAxMC4xNTk5IDE2LjE5NTcgOC4wNTc3MSAxNi4xOTU3IDUuNDY0MzdDMTYuMTk1NyA0LjUxMzM1IDE1LjkxMSAzLjYyOTgzIDE1LjQyNSAyLjg5MDQxQzE3LjkxNjcgMy45NjMxMSAxOS44NDcyIDUuNzU2MzEgMjAuNjk1MiA2LjYzMjEyQzE5LjQzOTQgNy45Mjk0OSAxNS44MTEyIDExLjIzOTggMTEuNTAwMSAxMS4yMzk4WicgZmlsbD0nJTIzNTk1OTU5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQsXHJcbiAgJl9fdGV4dGFyZWEsXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzdweCAyMHB4IDMxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR3aWRlLWRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkNTg2MztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkNTg2MztcclxuICAgIH1cclxuICAgICYtYm9yZGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLWZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJGRlc2t0b3AtYmlnIC0gMSwgJHdpZGUtZGVza3RvcC1iaWcpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXRlOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuNSclM0UlM0NwYXRoIGQ9J00xNy4xOTMyIDIuNDE5NzdIMTUuNjcyOVYxLjM4MjA5QzE1LjY3MjkgMC42MTg3OTEgMTUuMDU0MiAwIDE0LjI5MDggMEgxNC4yMzU2QzEzLjQ3MjMgMCAxMi44NTM1IDAuNjE4NzkxIDEyLjg1MzUgMS4zODIwOVYyLjQxOTc3SDUuNzIxODdWMS4zODIwOUM1LjcyMTg3IDAuNjE4NzkxIDUuMTAzMDggMCA0LjMzOTc3IDBINC4yODQ0OUMzLjUyMTE5IDAgMi45MDI0IDAuNjE4NzkxIDIuOTAyNCAxLjM4MjA5VjIuNDE5NzdIMS4zODIwOUMwLjYxODc5MSAyLjQxOTc3IDAgMy4wMzg1NiAwIDMuODAxODZWMTguNjE3OUMwIDE5LjM4MTMgMC42MTg3OTEgMjAgMS4zODIwOSAyMEgxNy4xOTMyQzE3Ljk1NjUgMjAgMTguNTc1MyAxOS4zODEzIDE4LjU3NTMgMTguNjE3OVYzLjgwMTg2QzE4LjU3NTMgMy4wMzg1NiAxNy45NTY1IDIuNDE5NzcgMTcuMTkzMiAyLjQxOTc3Wk0xNi4yNTM0IDE3LjgxNjNIMi4zMjE5MlY2LjU5MzY5SDE2LjI1MzRWMTcuODE2M1onIGZpbGw9JyUyM0Y1ODIyMCcvJTNFJTNDcGF0aCBkPSdNNC4yMTU0NCAxMS42NzIzSDYuNjIwMTdDNi43NDIyOSAxMS42NzIzIDYuODQxMzEgMTEuNTczMyA2Ljg0MTMxIDExLjQ1MTFWOS4wNDY0MUM2Ljg0MTMxIDguOTI0MjkgNi43NDIyOSA4LjgyNTI4IDYuNjIwMTcgOC44MjUyOEg0LjIxNTQ0QzQuMDkzMzIgOC44MjUyOCAzLjk5NDMxIDguOTI0MjkgMy45OTQzMSA5LjA0NjQxVjExLjQ1MTFDMy45OTQzMSAxMS41NzMzIDQuMDkzMzIgMTEuNjcyMyA0LjIxNTQ0IDExLjY3MjNaJyBmaWxsPSclMjNGNTgyMjAnLyUzRSUzQ3BhdGggZD0nTTguMDg1MyAxMS42NzIzSDEwLjQ5QzEwLjYxMjIgMTEuNjcyMyAxMC43MTEyIDExLjU3MzMgMTAuNzExMiAxMS40NTExVjkuMDQ2NDFDMTAuNzExMiA4LjkyNDI5IDEwLjYxMjIgOC44MjUyOCAxMC40OSA4LjgyNTI4SDguMDg1M0M3Ljk2MzE4IDguODI1MjggNy44NjQxNyA4LjkyNDI5IDcuODY0MTcgOS4wNDY0MVYxMS40NTExQzcuODY0MTcgMTEuNTczMyA3Ljk2MzE4IDExLjY3MjMgOC4wODUzIDExLjY3MjNaJyBmaWxsPSclMjNGNTgyMjAnLyUzRSUzQ3BhdGggZD0nTTExLjk1NTIgMTEuNjcyM0gxNC4zNTk5QzE0LjQ4MiAxMS42NzIzIDE0LjU4MSAxMS41NzMzIDE0LjU4MSAxMS40NTExVjkuMDQ2NDFDMTQuNTgxIDguOTI0MjkgMTQuNDgyIDguODI1MjggMTQuMzU5OSA4LjgyNTI4SDExLjk1NTJDMTEuODMzIDguODI1MjggMTEuNzM0IDguOTI0MjkgMTEuNzM0IDkuMDQ2NDFWMTEuNDUxMUMxMS43MzQgMTEuNTczMyAxMS44MzMgMTEuNjcyMyAxMS45NTUyIDExLjY3MjNaJyBmaWxsPSclMjNGNTgyMjAnLyUzRSUzQ3BhdGggZD0nTTQuMjE1NDQgMTUuNTQyMUg2LjYyMDE3QzYuNzQyMjkgMTUuNTQyMSA2Ljg0MTMxIDE1LjQ0MzEgNi44NDEzMSAxNS4zMjFWMTIuOTE2M0M2Ljg0MTMxIDEyLjc5NDIgNi43NDIyOSAxMi42OTUxIDYuNjIwMTcgMTIuNjk1MUg0LjIxNTQ0QzQuMDkzMzIgMTIuNjk1MSAzLjk5NDMxIDEyLjc5NDIgMy45OTQzMSAxMi45MTYzVjE1LjMyMUMzLjk5NDMxIDE1LjQ0MzEgNC4wOTMzMiAxNS41NDIxIDQuMjE1NDQgMTUuNTQyMVonIGZpbGw9JyUyM0Y1ODIyMCcvJTNFJTNDcGF0aCBkPSdNOC4wODUzIDE1LjU0MjFIMTAuNDlDMTAuNjEyMiAxNS41NDIxIDEwLjcxMTIgMTUuNDQzMSAxMC43MTEyIDE1LjMyMVYxMi45MTYzQzEwLjcxMTIgMTIuNzk0MiAxMC42MTIyIDEyLjY5NTEgMTAuNDkgMTIuNjk1MUg4LjA4NTNDNy45NjMxOCAxMi42OTUxIDcuODY0MTcgMTIuNzk0MiA3Ljg2NDE3IDEyLjkxNjNWMTUuMzIxQzcuODY0MTcgMTUuNDQzMSA3Ljk2MzE4IDE1LjU0MjEgOC4wODUzIDE1LjU0MjFaJyBmaWxsPSclMjNGNTgyMjAnLyUzRSUzQ3BhdGggZD0nTTExLjk1NTIgMTUuNTQyMUgxNC4zNTk5QzE0LjQ4MiAxNS41NDIxIDE0LjU4MSAxNS40NDMxIDE0LjU4MSAxNS4zMjFWMTIuOTE2M0MxNC41ODEgMTIuNzk0MiAxNC40ODIgMTIuNjk1MSAxNC4zNTk5IDEyLjY5NTFIMTEuOTU1MkMxMS44MzMgMTIuNjk1MSAxMS43MzQgMTIuNzk0MiAxMS43MzQgMTIuOTE2M1YxNS4zMjFDMTEuNzM0IDE1LjQ0MzEgMTEuODMzIDE1LjU0MjEgMTEuOTU1MiAxNS41NDIxWicgZmlsbD0nJTIzRjU4MjIwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgICsgbGFiZWwsXHJcbiAgICAmX3NlbGVjdGVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkd2lkZS1kZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMgKyBsYWJlbCxcclxuICAgICY6dmFsaWQgKyBsYWJlbCxcclxuICAgICY6bm90KFt2YWx1ZT1cIlwiXSkgKyBsYWJlbCxcclxuICAgICZfc2VsZWN0ZWQtdG9wIHtcclxuICAgICAgdG9wOiAzNSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBzcGFuICsgbGFiZWwge1xyXG4gICAgICB0b3A6IDUlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJl9lcnJvci12YWxpZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzNTY1NiAhaW1wb3J0YW50O1xyXG4gICAgICAmICsgc3BhbiArIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDM1NjU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICYgKyBzcGFuICsgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2QzNTY1NjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0xOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duX29yYW5nZS5zdmdcIikgOTYlIG5vLXJlcGVhdCwgI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYgLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICByaWdodDogOCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHdpZGUtZGVza3RvcC1iaWcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGVza3RvcC1iaWcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX29ubHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAgICZfX2l0ZW1fY29sIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0LjklO1xyXG4gICAgLy9tYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfaGFsZiB7XHJcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mX3RleHRhcmVhIHtcclxuICAgIC8vICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkd2lkZS1kZXNrdG9wLWJpZykge1xyXG4gICAgLy8gICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAmIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLXRpcHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRvcDogNjFweDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggIzU5NTk1OTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgJl9oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpcHMtaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkd2lkZS1kZXNrdG9wLWJpZykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl93cmFwe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX2hpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uLWFicyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogNzU4cHg7XHJcbiAgICAvLyY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAvL31cclxuICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHdpZGUtZGVza3RvcC1iaWcpIHtcclxuICAgIC8vICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgLy8gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0Y2hhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYWJsLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZDM1NjU2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIC8vbWF4LXdpZHRoOiA3MjdweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR3aWRlLWRlc2t0b3AtYmlnKXtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCg1MDBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KDMyMXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoMzIxcHgpIHtcclxuICAgICAgcGFkZGluZzogMjFweCA5MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBsYWJlbC5lcnJvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxlZnQ6IDMwJTtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZhYzE5MDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAudmFsaWQsXHJcbiAgJl9faW5wdXQudmFsaWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQ3LCA4NiwgLjEpO1xyXG4gIH1cclxuICAmX19pbnB1dF9kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzU5NTk1OSwgJGFscGhhOiAuMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiAjNTk1OTU5LCAkYWxwaGE6IC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGZhc3QgZml4ZXMgKi9cclxuICAuanEtc2VsZWN0Ym94IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZfdGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHNtYWxsLWRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgLmZvcm0tcWVzdGlvbl9fcm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tcWVzdGlvbl9faXRlbV90ZXh0YXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkd2lkZS1kZXNrdG9wLWJpZyApIHtcclxuICAgICAgLmZvcm0tcWVzdGlvbl9faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgLmZvcm0tcWVzdGlvbl9faXRlbXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dlbmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uZm9ybS1keW5hbWljIHtcclxuXHQmX190ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbi5mb3JtLXJld2lldyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4jcG9wdXAtc3BlYy1vZmZlcntcclxuICAuanEtc2VsZWN0Ym94X19kcm9wZG93bntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5taXNzaW9uLXN0cmF0ZWd5IHtcclxuXHJcbiAgLnNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiBoMixcclxuIGgzLFxyXG4gaDQsXHJcbiBoNSxcclxuIGg2IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRPcGVuLVNhbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTQyLCAyMTksIC4yKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NSwgODgsIDk5LCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE0MiwgMjE5LCAuMik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE0MiwgMjE5LCAuMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQ1LCA4OCwgOTksIC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiXCI7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucGFnaW5hdGlvbnMge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAgXHJcblxyXG4gICZfX3Nob3cge1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LW1pZGRsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAmOm50aC1jaGlsZChuKzQpOm50aC1jaGlsZCgtbis2KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLnBhZ2luYXRpb25zX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1jb2xvciwgLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAucGFnaW5hdGlvbnNfX2J0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAmX19hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyYW50cy1zdWJzaWRpZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkT3Blbi1TYW5zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYgLml0ZW0tY29udGFpbmVyIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRPcGVuLVNhbnM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGEge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcbiAgJl9fc3VidGl0bGVzIHtcclxuICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX21haWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250cm9sLXRhYiB7XHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5jb250ZW50LW5hcnJvdy1tZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ZsZXgge1xyXG4gICAgICAgIC5jb250cm9sLXRhYl9faGVhZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1jb2xvciwgLjIpO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYuc2xpZGVye1xyXG4gICAgICAgICAgLmNvbnRyb2wtc2xpZGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRyb2wtc2xpZGVyX19yb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250cm9sLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgIC5jb250cm9sLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbnRyb2wtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgICAuY29udHJvbC1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29udHJvbC1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl8uY29udHJvbC1zbGlkZXJfX2NvbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zbGljay1wcmV2LFxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250cm9sLXNsaWRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX193ciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNjVweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEzNXB4KXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIC8vbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgLl9ib3JkZXJlZCA+IHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAuc2xpZGVyICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Qge1xyXG4gICAgICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgfVxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3Qtc2xpZGVyICYge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgIH1cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogcmdiYSgjNTk1OTU5LCAuNyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgfVxyXG4gICAgLm92ZXJmbG93ZWQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgc3BhbiB7XHJcbiAgICAvL29wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmX19uYXZpZ2F0aW9uLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vLi4vbWFya3VwL3NyYy9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdDIuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy90b3A6IDM0JTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9sZWZ0OiAtMjVweDtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgLl9sb25nLXBpYyAme1xyXG4gICAgICB0b3A6IDE0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX3ByZXZ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzMzOGVkYjtcclxuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzMzOGVkYiwgJGFscGhhOiAuNSk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bvc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kaXJlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgfVxyXG5cclxuICAmLmRyYWdnYWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzJkNTg2MztcclxuICAgIGZvbnQtc3R5bGU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbjogMTZweCAwIDEzcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9wZW4uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfZGV0YWlsIHtcclxuICAgICAgbWFyZ2luOiAtMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zbGljay1saXN0IHtcclxuICAvLyAgIG1hcmdpbjogMCAtMjBweDtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgLy8gICAgIG1hcmdpbjogMDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQyLnN2ZykgMCAwIG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgei1pbmRleDogMzA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Rze1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRlbnQtbmFycm93LW1lZCB7XHJcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5ub3Qtc2xpZGVyIHtcclxuICAgIC5jb250cm9sLXNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyb2wtc2xpZGVyX19yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIi5kb2N1bWVudHMge1xyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKCRkZXNrdG9wLWJpZywgJHdpZGUtZGVza3RvcC1iaWcpIHtcclxuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDIyJTtcclxuICAgIG1hcmdpbi1yaWdodDogMi45JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oJHRhYmxldC1zbWFsbCwgJHdpZGUtZGVza3RvcC1iaWcpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3JcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZ1bGxsaW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAtOXB4IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tc3Vic2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgLy9kaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLmFib3V0LWZvbmQge1xyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoLXBhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHRzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYgYiB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICYgYiB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2VtcHR5IHtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiJGI6IFwiLnBvcHVwXCI7XHJcblxyXG4uZmFuY3lib3gtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDE0LCA2NSwgLjgpIWltcG9ydGFudDtcclxufVxyXG5cclxuI3skYn0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogNzA2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogNDBweCA0OHB4IDQwcHggMzJweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiAkYWNjZW50LW1haW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkdGV4dC1ibGFjaztcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodCAqIDFlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3NtYWxsIHtcclxuICAgIG1heC13aWR0aDogMzQ2cHg7XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfY2VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGNvbG9yOiAkYWNjZW50LW1haW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfbGl0dGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkYmxhY2stdHJ1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNTE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmLl9rZXktdmFsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZGVzY3JpcHRpb257XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjOTEwMDAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXcge1xyXG4gICAgJi1maWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAmIC5sa19fZG9jLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIgc3ZnIGcgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBzdmcgZyBwYXRoIHtcclxuICAgICAgZmlsbDogIzNmYTdmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlX3NtYWxsIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlX19wb3B1cC1zbWFsbC5zdmdcIik7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMzM4ZWRiLCAkYWxwaGE6IC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvYWQtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDYxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICM1OTU5NTk7XHJcbiAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvYWQtdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2Ryb3AtZmlsZSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2xvYWQtbGluayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoJGNvbG9yOiAjMzM4ZWRiLCAkYWxwaGE6IC40KTtcclxuICAgIGNvbG9yOiAjMzM4ZWRiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9hZC1maWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmluX3Zpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX3JvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5lcnJvcnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAmLl9uby1qdXN0aWZ5e1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4tZmlyc3R7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnRue1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBhIHtcclxuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgIGNvbG9yOiAjMzM4ZWRiO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tX2luY3JlYXNlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSxcclxuICAmX19mb3JtIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXNrLXF1ZXN0aW9uIHtcclxuICAgIG1heC13aWR0aDogNjMycHg7XHJcbiAgfVxyXG5cclxuICAmX2F1dGgge1xyXG4gICAgbWF4LXdpZHRoOiA0MzlweDtcclxuICB9XHJcblxyXG4gICZfX2F2YSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL25vYXZhLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191c2VyLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDU4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDVweCAzMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1jaGlsZCAmX19pbnB1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmIC5mb3JtLXFlc3Rpb25fX2lucHV0OnZhbGlkICsgbGFiZWwsXHJcbiAmIC5mb3JtLXFlc3Rpb25fX2lucHV0Om5vdChbdmFsdWU9XCJcIl0pICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4ucG9wdXAtbGctd3Ige1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNSk7XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgLnBvcHVwLWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cF9mb3JtIHtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucG9wdXAtbGcge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDU1cHggNzBweDtcclxuICAgIG1heC13aWR0aDogNTM1cHg7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyRDU4NjM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAucG9wdXAtbGdfX21nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uLy4uL21hcmt1cC9zcmMvaW1hZ2VzL2ljb25zL3BsYXkucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogIzNGQTdGRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMzMzhFREIsIC40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBvcHVwLWxnLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiIsIi5jb250ZW50IHtcclxuICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAucnRlY2VudGVyIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5zb2NpYWxzLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC55YS1zaGFyZTJfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTNweCAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2Rhcmt7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLWNvbG9yLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICYtdmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDM2ZWFiO1xyXG4gIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTM4N2QwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLWZiIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNiNTc4NjtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRiNmZhYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmF2IHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y1NzkyMDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAmLmpzLWZhdi1yZW1vdmUtZGV0YWlse1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1mb290ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxN2FkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjU4MjIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9taXNhdGlvbnMgeWFuZGV4LXNoYXJlXHJcbiAgLnlhLXNoYXJlMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAueWEtc2hhcmUyX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55YS1zaGFyZTJfX2NvbnRhaW5lcl9zaXplX20gLnlhLXNoYXJlMl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55YS1zaGFyZTJfX2NvbnRhaW5lcl9zaXplX20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC55YS1zaGFyZTJfX2xpc3RfZGlyZWN0aW9uX2hvcml6b250YWwgPiAueWEtc2hhcmUyX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIH1cclxuICAueWEtc2hhcmUyX19pdGVtIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnlhLXNoYXJlMl9faXRlbV9zZXJ2aWNlX3Zrb250YWt0ZSAueWEtc2hhcmUyX19iYWRnZSxcclxuIC55YS1zaGFyZTJfX2l0ZW1fc2VydmljZV9mYWNlYm9vayAueWEtc2hhcmUyX19iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnlhLXNoYXJlMl9fbGlua3tcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAueWEtc2hhcmUyX19saW5rOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcItC/0L7QtNC10LvQuNGC0YzRgdGPXCI7XHJcbiAgICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgLnlhLXNoYXJlMl9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAueWEtc2hhcmUyX19pdGVtX3NlcnZpY2VfdmtvbnRha3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM2ZWFiO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNTM4N2QwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC55YS1zaGFyZTJfX2l0ZW1fc2VydmljZV9mYWNlYm9vayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogIzNiNTc4NjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzRiNmZhYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gXHJcbn0iLCIuZnVuZC1wYXJ0bmVycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTE1MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJGRlc2t0b3ApIHtcclxuICAgICAgbWF4LWhlaWdodDogMTE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWF4LWhlaWdodDogMTU5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCR0YWJsZXQtc21hbGwpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvdyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzMzhFREI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4KTtcclxuICAgIG1pbi13aWR0aDogMzM1cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAmOm5vdChbaHJlZj1cIlwiXSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC5mdW5kLXBhcnRuZXJzX19pdGVtLWlubmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yXHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYgLmZ1bmQtcGFydG5lcnNfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzNGQTdGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbWF4LWhlaWdodDogMTUycHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBjb2xvcjogIzJENTg2MztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICAgIDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRzbWFsbC1kZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHBob25lLXdpZHRoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMkQ1ODYzO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDg4LCA5OSwgLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBtaW4td2lkdGg6IDE1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHNtYWxsLWRlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkc21hbGwtZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuX2JvcmRlcmVkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XHJcbiAgfVxyXG59IiwiLnBvcHVwLWJlZ2luIHtcclxuICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHBhZGRpbmc6IDI0cHggNjRweCAyNHB4IDgycHg7XHJcbiAgY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuICByaWdodDogMzBweDtcclxuICBtYXgtd2lkdGg6IDM4MnB4O1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1iYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgYm90dG9tOiAyN3B4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMjRweCAxNnB4O1xyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvci1ob3ZlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTMzcHg7XHJcbiAgICBsZWZ0OiAtNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB0b3A6IC01NXB4O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvcHVwLWZpbHRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRkZXNrdG9wLWJpZykge1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3hfX2xhYmVsIHtcclxuICAgIHBhZGRpbmc6IDRweCAwIDRweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtaW5wdXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgIGNvbG9yOiAjMmQ1ODYzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAvKiAgICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gKi9cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctZGFyay5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTlweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICZfZGFzaGVkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogI0Y1ODIyMCB3aGl0ZXNtb2tlO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzJkNTg2MztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA4OCwgOTksIC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmlzX29wZW4ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbl92aXNpYmxlIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jbGVhciB7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2ljb25zL2ZpbHRlci1jbGVhci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICByaWdodDogLTEycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmJ0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkZGVza3RvcC1iaWcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHBob25lLXdpZHRoKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuIiwiLmNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDhweCAkYmFzZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICYgKyAuY2hlY2tib3hfX2xhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU5NTk1OTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDhweCAjNTk1OTU5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuJl9jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgLmNoZWNrYm94X19sYWJlbF9yZXNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmVzZXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogNjMycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgJi1xdWVzdGlvbiArIC5mb3JtLXFlc3Rpb25fX3F1ZXN0aW9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHRleHQtY29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNC40cHg7XHJcbiAgICAgIHRvcDogMTQuMnB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIC5jaGVja2JveF9faW5wdXQge1xyXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQTREMzU2O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjNTk1OTU5LCAkYWxwaGE6IC41KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5fbG9hZGluZyB7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB6LWluZGV4OiAxMjA7XHJcblxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBjb2xvcjogI2ZhYzE5MDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvci1wYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWRlci1maWx0ZXIge1xyXG4gIC5pcnMtbGluZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQ1ODYzO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgLmlycy1iYXIge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5pcnMtaGFuZGxlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAxMTYsIDAsIC41KTtcclxuICAgIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIH1cclxufVxyXG4iLCIudW5pdCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMzAuMjMlO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNiU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjguOTElO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBjb2xvcjogIzU4NTg1ODtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICAmIGEge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAkYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3VzdG9tLXJhZGlvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYgKyBsYWJlbCxcclxuIFxyXG4gICsgc3BhbiArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9ob3Jpem9udGFsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCArIGxhYmVsLFxyXG4gIDpkaXNhYmxlZCArIHNwYW4gKyBsYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbiAgJiArIGxhYmVsOjpiZWZvcmUsXHJcbiAgKyBzcGFuICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTk1OTU5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgOmRpc2FibGVkICsgc3BhbiArIGxhYmVsOjpiZWZvcmUgIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHRyYW5zcGFyZW50LCBpbnNldCAwIDAgMCAxMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgOmNoZWNrZWQgKyBzcGFuICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNTgyMjA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggd2hpdGUsIGluc2V0IDAgMCAwIDEwcHggI2Y1ODIyMDtcclxuICB9XHJcbiAgKyBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tcWVzdGlvbl9faW5wdXRfZXJyb3ItdmFsaWQgKyAuZm9ybS1xZXN0aW9uX19hamF4LXRleHQge1xyXG4gICAgYm90dG9tOiAtMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbC1waWNrdXAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICAuZm9ybS1xZXN0aW9uX19xdWVzdGlvbi1hYnMge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufSIsIi50aXBzIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMjBweCA0MHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICB9XHJcbn0iLCIuc3BlY2lhbGlzdCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRyb2wtc2xpZGVyX19hdXRob3JfZGV0YWlsIHtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNC41JTtcclxuICAgICAgZmxleC1zaHJpbms6IDIxO1xyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfcmVzZXRib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMzQ0cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0zcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUtaDIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5jdXN0b206YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvcGxheS12aWRlby5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB9XHJcbiAgJi5wbGF5OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19lbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuIiwiI01hcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogaGVscDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xyXG59XHJcbi5tYXBUaXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAuMjUpIDBweCAwcHggNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxufSIsIi5lZHVjYXRpb24taW5mb3JtYXRpb24ge1xyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICBoMSxcclxuIGgyLFxyXG4gaDMsXHJcbiBoNCxcclxuIGg1LFxyXG4gaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmxrIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4tZWRpdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX19kb2Mge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogOTlweDtcclxuICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RvYy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICBtaW4td2lkdGg6IDk5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZWxldGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjUnJTNFJTNDcGF0aCBkPSdNMCA5LjM3NUw5LjM3NSAwTDEwIDAuNjI1TDAuNjI1IDEwTDAgOS4zNzVaJyBmaWxsPSclMjMyRDU4NjMnLyUzRSUzQ3BhdGggZD0nTTEwLjAwMDcgOS4zNzVMMC42MjU2NTggMEwwLjAwMDY1ODMzNCAwLjYyNUw5LjM3NTY2IDEwTDEwLjAwMDcgOS4zNzVaJyBmaWxsPSclMjMyRDU4NjMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMy41JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzMzOGVkYiwgJGFscGhhOiAuNCk7XHJcbiAgICB9XHJcbiAgICAmLXNpemUge1xyXG4gICAgICBjb2xvcjogIzJkNTg2MztcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmLWhpZ2hsaWdodCB7XHJcbiAgICAgIGNvbG9yOiAjMmQ1ODYzO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1xZXN0aW9uX19pdGVtcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGlsZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19iYXNpYy1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbW9kLWNoYW5nZXMgKixcclxuICAmX21vZC1jaGFuZ2VzIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX2NvbHVtbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhlYWRsaW5rIHtcclxuICAgICAgY29sb3I6ICMyZDU4NjM7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgkY29sb3I6ICMyZDU4NjMsICRhbHBoYTogLjQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9hZHVwLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoaWxkIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XHJcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLl9ib3JkZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcjogIzU5NTk1OSwgJGFscGhhOiAuMyk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgY29sb3I6ICMyZDU4NjM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvLVNsYWI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgIH1cclxuICAgICYtYWdlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gICAgfVxyXG5cdCAgJi10YWcge1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIHRvcDogMTBweDtcclxuXHRcdCAgcmlnaHQ6IDEwcHg7XHJcblx0XHQgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwO1xyXG5cdFx0ICBjb2xvcjogI2ZmZmZmZjtcclxuXHRcdCAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0ICBmb250LXNpemU6IDExcHg7XHJcblx0ICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWFncmVlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFncy1pbnRlZ2VycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXZhdGFyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJiAubGtfX2F2YXRhci11cGRhdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubGtfX2F2YXRhci1kZWxldGUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi11cGRhdGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzJkNTg2MywgJGFscGhhOiAuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTYgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjYxNTM4IDE0LjVDNC42MTUzOCAxNC43NzYxIDQuODM5MjQgMTUgNS4xMTUzOCAxNUgxMS4wMzg1QzExLjMxNDYgMTUgMTEuNTM4NSAxNC43NzYxIDExLjUzODUgMTQuNVY4LjU3NjkyQzExLjUzODUgOC4zMDA3OCAxMS43NjIzIDguMDc2OTIgMTIuMDM4NSA4LjA3NjkySDE0Ljk0NjdDMTUuMzkyMiA4LjA3NjkyIDE1LjYxNTMgNy41MzgzNSAxNS4zMDAzIDcuMjIzMzdMOC40MzA0OCAwLjM1MzU1NEM4LjIzNTIxIDAuMTU4MjkxIDcuOTE4NjMgMC4xNTgyOTEgNy43MjMzNyAwLjM1MzU1M0wwLjg1MzU1NCA3LjIyMzM3QzAuNTM4NTcxIDcuNTM4MzUgMC43NjE2NTQgOC4wNzY5MiAxLjIwNzExIDguMDc2OTJINC4xMTUzOUM0LjM5MTUzIDguMDc2OTIgNC42MTUzOCA4LjMwMDc4IDQuNjE1MzggOC41NzY5MlYxNC41WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzJkNTg2MywgJGFscGhhOiAxKTtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAqOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVsZXRlIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzJkNTg2MywgJGFscGhhOiAuNSk7XHJcbiAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMyZDU4NjMsICRhbHBoYTogMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcnVtIHtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDg4LCA5OSwgLjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1tYXgoJHRhYmxldC1zbWFsbCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fdW5yZWFkIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWVzc2FnZSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbmZvIHtcclxuICAgICAgICBmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZhdiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvIDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1heCgkdGFibGV0LXNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuc3RlcC1jaXJjbGUge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgJl9maXJzdCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3JlZ2lzdHJ5LTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfc2Vjb25kIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcmVnaXN0cnktMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90aGlyZCB7ICAgICAgICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcmVnaXN0cnktMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl80IHsgICAgICAgIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yZWdpc3RyeS00LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNTgyMjA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm9iamVjdHMtbWFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX3dpbmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtNXB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0b3A6IC03NSU7XHJcbiAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLmZpeGVkICZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXhlZCAme1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgJl9fcmVzaXplIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuOCk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm9iamVjdHMtbWFwX193aW5nIHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRlc2t0b3AtYmlnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZpbHRlcjogYmx1cig2cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbm90aWNlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstY29sb3I7XHJcbiAgICBwYWRkaW5nOiA1NXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXVuZGVydGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2hhbmdlIHtcclxuICAgIGNvbG9yOiAjRTRFNEU0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICYuX2NhbmNlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAuX2VkaXRhYmxlICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNFNEU0RTQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRTRFNEU0O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNFNEU0RTQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogcmdiYSgyMjgsIDIyOCwgMjI4LCAuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX2ZpZWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuICAgICAgcGFkZGluZzogMTVweCAzMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdyYXkuc3ZnKSA5MCUgbm8tcmVwZWF0LCB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItZmlsdGVyIC5pcnMtbGluZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlycy0tZmxhdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZXJyb3Ige1xyXG4gICAgICBjb2xvcjogI2ZhNWE1YTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1hZGRyZXNzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgLl9lZGl0YWJsZSAmIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAuX2VkaXRhYmxlICYge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLl9lZGl0YWJsZSAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUxcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ZsZXh7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3R7XHJcbiAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdyYXkuc3ZnKSAxMDAlIG5vLXJlcGVhdCwgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xyXG4gICAgfVxyXG4gICAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd257XHJcbiAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICZfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19kaXN0YW5jZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZyb20ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2gtbGlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB0ZXh0LWluZGVudDogOTk5OTlweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTQsIDAsIC41Myk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDM0NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cclxuICAgICAgJi5fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg0NSwgODgsIDk5LCAuMyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kaXN0YW5jZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYmFsb29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wb3ZlciAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzZXQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3NcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3JnYW5pemF0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLl9hdXRvLXdpZHRoIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fbm8tYm9yZGVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgaGVpZ2h0OiAyNTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1NHB4O1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjVweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIHdpZGUtZGVza3RvcHtcclxuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHdpZGUtZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDQ1LCA4OCwgOTksIC40KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWNjZW50LWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWRkcmVzcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLW5vdGUge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kaXN0YW5jZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYmFsb29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhbWlseSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLl9hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHdpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTRFNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMkQ1ODYzO1xyXG4gICAgfVxyXG4gICAgJl9fY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGlzdGFuY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2JhbG9vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMzM4RURCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIub3JnLXBhZ2Uge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgLy9oZWlnaHQ6IDI0OHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmV2aWV3IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQ0VDRUM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDsqL1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQyLnN2ZykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgei1pbmRleDogODtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB0b3A6IDE0M3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMHB4KSB7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcHtcclxuICAgICAgICB0b3A6IDEyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICB0b3A6IDE1NnB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5fcHJldntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgbGVmdDogLTE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9uZXh0e1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICAgICAgcmlnaHQ6IC0xOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuXHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTk5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICB0b3A6IDk4cHg7XHJcblxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucmV2aWV3cyB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25le1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZXRhIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgIH1cclxuXHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG8tU2xhYjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTRFNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG5cclxufSIsIi5nbG9zc2FyeSB7XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDUxLCAxNDIsIDIxOSwgLjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9ncmFtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAmX193cmFwcGVye1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg0NSwgODgsIDk5LCAuNCk7O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICYtdGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi52aWV3LXBkZntcclxuICAmX19saW5re1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcblxyXG4gICAgKjo6LW1zLWJhY2tkcm9wLFxyXG4gJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAvKiBJRTExICovXHJcbiAgfVxyXG5cclxuICAmX19mcmFtZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICo6Oi1tcy1iYWNrZHJvcCxcclxuICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAvKiBJRTExICovXHJcbiAgfVxyXG5cclxufSIsIi5zZWxlY3QyIHtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAzNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bl9vcmFuZ2Uuc3ZnKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcmlnaHQ6IDI5cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICBjb2xvcjogcmdiYSg4OSwgODksIDg5LCAuNTEpO1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90by1TbGFiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNDUsIDg4LCA5OSwgLjUyKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIC8qIHdpZHRoICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyRDU4NjM7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5zLXJhdGluZ3tcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoODgsIDg4LCA4OCwgLjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgZmlsbDogcmdiYSg4OCwgODgsIDg4LCAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICZfdXB7XHJcbiAgICAgICAgICAgIC5yYXRlZCAmLFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZmlsbDogZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9kb3due1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgICAgICAgICAgLnJhdGVkICYsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvdW50ZXJ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoODgsIDg4LCA4OCwgLjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufSIsIiRiOiBcIi5zaXRlLWhlYWRlci1mdWxsXCI7XHJcblxyXG4jeyRifSB7XHJcbiAgJl9fdG9wIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE4MXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXJnZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWZsZXgoKTtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZGVjb3IoKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbWFpbjtcclxuICAgICAgdHJhbnNpdGlvbjogJGctdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lbnUtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbWFpbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkZy10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogKC03cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZW51LXZpc2libGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogKC03cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZW51LXZpc2libGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ2luIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGNsaWNrYWJsZSgpO1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICA+ICogKyAqIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXZhdGFyIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKCk7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogKDE0cHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRnLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICN7JGJ9X19wcm9maWxlLl9vcGVuICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAjeygxNnB4KX0pO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6ICgyODhweCk7XHJcbiAgICAgIHBhZGRpbmc6ICgzMnB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogKDIwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgKDJweCkgKDRweCkgJHNoYWRvdy1iYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246ICRnLXRyYW5zaXRpb247XHJcblxyXG4gICAgICAjeyRifV9fcHJvZmlsZS5fb3BlbiAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gKiArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgzMnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogKDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICgyNHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBmb250LXNpemU6ICgyMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6ICgxNnB4KTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYWNjZW50LW1haW4sIC41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICgxNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoMTZweCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgxNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ291dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmb250LXNpemU6ICgxOHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLWJhc2UsIC41KTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgQGluY2x1ZGUgZnVsbC1maXgoMCk7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6ICgkb3V0ZXItcGQtbW9iKTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkZy10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVudS12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICB3aWR0aDogKDkycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZG9uYXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mZWVkYmFjayB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDQwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5pbmxpbmUtc3ZnLWljb24tZmVlZGJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc29jaWFscyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgxNnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHdpZGUtZGVza3RvcC1taW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgd2lkZS1kZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGlja2FibGUoKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1tYWluO1xyXG4gICAgICBmb250LXNpemU6ICgxNnB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoZGl2aWRlKDYsIDE2KSAqIDFlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBmb250LXNpemU6ICgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICYtZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAoMTRweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGctdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICB3aWR0aDogKDI0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYn1fX21lbnUtaXRlbS5fb3BlbiAmIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZHJvcGRvd24ge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAjeygyMnB4KX0pO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAoOHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAoMTBweCkgKDMwcHgpIHJnYmEoJGJsYWNrLXRydWUsIC4wOCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogKDMzNnB4KTtcclxuICAgICAgICBwYWRkaW5nOiAoMzJweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGctdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgI3skYn1fX21lbnUtaXRlbTpub3QoLl9vcGVuKSAmIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6ICgyNHB4KSAoMTZweCkgKDRweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZy10cmFuc2l0aW9uLWR1cmF0aW9uICRnLXRyYW5zaXRpb24tZWFzaW5nO1xyXG5cclxuICAgICAgICAjeyRifV9fbWVudS1pdGVtOm5vdCguX29wZW4pICYge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuICAgICAgICBmb250LXNpemU6ICgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogZGl2aWRlKDMyLCAyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAoMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgKGRpdmlkZSgxLCAyMCkgKiAxZW0pIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoMjRweCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgyMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMsXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLnNpdGUtaGVhZGVyLWZ1bGwtY29udGFjdHNcIjtcclxuXHJcbiN7JGJ9IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZGl2aWRlKC4yNSwgMTMpICogMWVtO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LW1haW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiOiBcIi5zaXRlLWhlYWRlci1mdWxsLXNlYXJjaFwiO1xyXG5cclxuI3skYn0ge1xyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1pbi13aWR0aDogKDFweCk7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFicyhcImhcIik7XHJcbiAgICAgIHJpZ2h0OiAoJG91dGVyLXBkLW1vYiAtIDFweCk7XHJcbiAgICAgIGxlZnQ6ICgkb3V0ZXItcGQtbW9iIC0gMXB4KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogJGctdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICY6bm90KC5fdmlzaWJsZSkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5wdXQtdGV4dF9faW5wdXQge1xyXG4gICAgICBmb250LXNpemU6ICgxMnB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogKDQwcHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQsXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWFicyhcImhcIik7XHJcbiAgICB3aWR0aDogKDE2cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICByaWdodDogKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbGVmdDogKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcmlnaHQ6ICgxNnB4KTtcclxuICB9XHJcblxyXG4gICZfX3RyaWdnZXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgfVxyXG59XHJcbiIsIiRiOiBcIi5tYWluLWlucHV0LXRleHRcIjtcclxuXHJcbiN7JGJ9IHtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcclxuICAgIGNvbG9yOiAkYm9yZGVyLWJhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQsXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogKDE3cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk0MTI7IC8vIDEuMjM1MzZcclxuICAgIGNvbG9yOiAkYmxhY2stdHJ1ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogKDFweCkgc29saWQgJGJvcmRlci1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAoOHB4KTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAkZy10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRib3JkZXItYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAjeyRifS5fZXJyb3IgJiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICBoZWlnaHQ6ICg0OHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoMTZweCAqIDIgKyAyNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6ICgxMnB4KSAoMTRweCk7XHJcbiAgICBtaW4taGVpZ2h0OiAoOTZweCk7XHJcblxyXG4gICAgJi5fYXV0b2hlaWdodCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWUge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWFicyhcImhcIik7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcclxuICAgIHJpZ2h0OiAoMTZweCk7XHJcbiAgICB3aWR0aDogKDI0cHgpO1xyXG5cclxuICAgIC5pbmxpbmUtc3ZnIHtcclxuICAgICAgQGluY2x1ZGUgZmlsbC1hYnMoKTtcclxuICAgICAgQGluY2x1ZGUgZGVjb3IoKTtcclxuICAgICAgdHJhbnNpdGlvbjogJGctdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAuX2Nsb3NlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLl9vcGVuIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAjeyRifV9faW5wdXRbdHlwZT1cInRleHRcIl0gfiAmIHtcclxuICAgICAgLl9jbG9zZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5fb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYjogXCIuc2l0ZS1oZWFkZXItZnVsbC1tZW51LXNob3J0XCI7XHJcblxyXG4jeyRifSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXItYmFzZSwgLjQpO1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkYWNjZW50LW1haW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGI6IFwiLnVzZWZ1bC1pbmZvXCI7XHJcblxyXG4jeyRifSB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3I6ICRhY2NlbnQtbWFpbjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgyNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICg2NHB4KTtcclxuICAgIG1hcmdpbi1yaWdodDogKDE2cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogKDhweCk7XHJcbiAgICBib3gtc2hhZG93OiAwICgycHgpICg0cHgpICRzaGFkb3ctYmFzZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LW1haW47XHJcbiAgICBmb250LXNpemU6ICgxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBkaXZpZGUoMjQsIDE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDE0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYjogXCIuYi1mb3JtLWF1dGhcIjtcclxuXHJcbiN7JGJ9IHtcclxuICAmX19jb2xzIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1uZXctbWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LW5ldy1taW4ge1xyXG4gICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LW5ldy1taW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJHRleHQtYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hbHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LW5ldy1taW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGNsaWNrYWJsZSgpO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWdpc3RlciB7XHJcbiAgICBjb2xvcjogJGFjY2VudC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1uZXctbWluIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9yZ290IHtcclxuICAgIEBpbmNsdWRlIGNsaWNrYWJsZSgpO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbmV3LW1pbiB7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYjogXCIuZm9ybVwiO1xyXG5cclxuI3skYn0ge1xyXG4gICRzY3JlZW5zOiAoXCJtb2JpbGVcIjogMCwgXCJkZXNrdG9wXCI6ICR0YWJsZXQtd2lkdGgpO1xyXG4gICRjb2x1bW5zOiAyNDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAmLl9zbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDIwcHgpO1xyXG5cclxuICAgICN7JGJ9X19yb3cuX3NtICYge1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSg4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5fbW9iaWxlLTI0IC5fZGVza3RvcC00XHJcbiAgICBAZWFjaCAkc2NyZWVuUHJlZml4LCAkd2lkdGggaW4gJHNjcmVlbnMge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAmLl8jeyRzY3JlZW5QcmVmaXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY29sdW1ucykgKiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuXyN7JHNjcmVlblByZWZpeH0tYXV0byB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuXyN7JHNjcmVlblByZWZpeH0tZ3JvdyB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQsXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMTc1cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGRpdmlkZSgyMCwgMTQpO1xyXG4gICAgY29sb3I6IHJnYmEoJGFjY2VudC1tYWluLCAuNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYjogXCIubWFpbi1pbnB1dC1lcnJvclwiO1xyXG5cclxuI3skYn0ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJGVycm9yLWJhc2U7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbiIsIiRiOiBcIi5zLWFib3V0XCI7XHJcblxyXG4jeyRifSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1uZXctbWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNDgwLCAzMjIpO1xyXG4gICAgQGluY2x1ZGUgY2xpY2thYmxlKCk7XHJcblxyXG4gICAgJiAudmlkZW8tY29udGFpbmVyX19tZWRpYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyODgsIDE5OCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAmIC52aWRlby1jb250YWluZXJfX21lZGlhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgucGxheSkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvZG93bnNpZGV1cC9idWlsZC9jc3MvLi4vaW1hZ2VzL2ljb25zL3BsYXktdmlkZW8ucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4cGFuZGFibGUtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogODBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLl9vcGVuKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDEpIDAsICNmNGY0ZjYgMTAwJSk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1uZXctbWluIHtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbmV3LW1pbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogZGl2aWRlKDIwLCAxMik7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb3JlLXRyaWdnZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX190cmlnZ2VyLXRleHQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX190cmlnZ2VyLWFycm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLW91dDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG5cclxuICAgICYuX29wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkYjogXCIuaW5wdXQtbGFiZWxcIjtcclxuXHJcbiN7JGJ9IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHJnYmEoJGdyYXksIC41KTtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuIl19 */

/* End */


/* Start:/local/templates/downsideup/template_styles.css?17364470894436*/
.news__article .news__date, .control-slider__item .news__date {
	margin-top: 15px;
}
.js-fav-add-detail {
	margin-top: -3px;
	padding: 16px 20px;
}
.js-fav-add-detail .socials-links__btn {
	font-size: 16px;
}
@media screen and (max-width: 991px) {
	[title='Декларация этических принципов оказания услуг людям с ментальными особенностями'] {
		width: 100%;
		margin: 10px 0 20px;
	}
	.form-qestion_textarea .form-qestion__items {
		margin-bottom: 15px;
	}
}
.grants-year {
	background: #abb8d0;
	color: #000;
	padding: 6px 10px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	border-radius: 5px;
}
.grants-items {
	display: flex;
	flex-wrap: wrap;
}
.grants-items .grants-item-container {
	width: calc((100% - 40px) / 3);
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	box-shadow: 0 2px 4px #e5e5e5;
	border-bottom: solid 2px #53aEfB;
}
.grants-items .grants-item-container .grants-subsidies__text img {
	float: right;
	margin: 0 0 5px 5px;
	width: 100px;
	height: 100px;
	object-fit: contain;
}
.grants-items .grants-item-container .grants-subsidies__text {
	font-size: 16px;
	color: #222;
	line-height: 1.45;
}
.grants-items .grants-item-container:nth-child(3n+3) {
	margin-right: 0px;
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
body {
	padding-top: 280px;
}
[href='#popup-question'] {
	font-size: 16px !important;
}
[name='child_age'] {
	color: #ccd !important;
}
.comments-filter {
	width: 360px;
	background: #FFFFFF url(/local/templates/downsideup/build/css/../images/icons/arrow-down_orange.svg) no-repeat 96% 17px / 15px;
	padding: 10px 0 0 15px;
	border: solid 1px #ccc;
	cursor: pointer;
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	z-index: 1;
}
.comments-filter.active:after {
	content: "×";
	position: absolute;
	top: 2px;
	right: 12px;
	font-size: 24px;
	color: orange;
}
.comments-filter.active {
	height: auto;
	box-shadow: 2px 5px 10px #e5e5e5;
	background: #FFFFFF;
}
.comments-filter .comments-filter__el {
	display: none;
}
.comments-filter .comments-filter__el.active {
	display: block;
}
.comments-filter.active .comments-filter__el {
	display: block;
}
.comments {
	margin-top: 65px;
}
.control-slider__arrow {
	z-index: 3 !important;
}
.tm-breadcrumb {
	margin-bottom: 8px;
}
.tm-breadcrumb a {
	color: #555;
	font-size: 14px;
	text-decoration: underline;
}
.tm-breadcrumb span {
	color: #333;
	font-size: 14px;
}
.popup__text.js-success-send-text {
	white-space: break-spaces;
}
#bx-panel {
	position: fixed !important;
	width: 100% !important;
	top: 0px;
}
.objects-map__distance input[name='dist_max'] {
	width: 50px !important;
}
.dsa-btn {
	background: #253a7f;
	color: #fff;
	padding: 10px 30px;
	border-radius: 5px;
	display: inline-block;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.2s ease-in-out;
}
.dsa-btn:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.dsu-tbl {
	width: 100%;
	border-collapse: collapse;
}
.dsu-tbl td {
	border: solid 1px #999;
	padding: 0 10px;
}
.dsu-ul {
	list-style-type: disc;
	margin-top: 15px;
}
.dsu-ul > li {
	list-style-type: disc;
	margin-bottom: 8px;
	margin-left: 20px;
}
.dsu-ul ol {
	list-style-type: circle;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dsu-ul ol > li {
	list-style-type: circle;
	margin-bottom: 8px;
	margin-left: 0px;
}
.dsu-ul ul {
	list-style-type: decimal;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dsu-ul ul > li {
	list-style-type: decimal;
	margin-bottom: 8px;
	margin-left: 20px;
}
.news-blur ul {
	list-style-type: disc;
	margin-top: 15px;
}
.news-blur ul li {
	list-style-type: disc;
	margin-left: 18px;
	margin-bottom: 6px;
}
.news-blur .text ul li {
	list-style-type: none;
	margin-left: 0;
}
ul.breadcrumbs {
	display: none;
}
.s-about__text {
	font-size: 17px;
}
.s-about__content-item .g-h6 {
	font-size: 17px;
}
.socials__item .inline-svg-icon-social-ok {
	width: 22px;
}
@media screen and (max-width: 991px) {
	.site-header-full__menu-item > .site-header-full__menu-dropdown-link {
		font-size: 18px !important;
	}
	.grants-items .grants-item-container {
		width: 100%;
		margin-right: 0;
	}
	body {
		padding-top: 90px;
	}
}
.control-slider__row {
	margin: 0 !important;
}
/* End */
/* /local/templates/downsideup/build/css/style.css?16644408621700846 */
/* /local/templates/downsideup/template_styles.css?17364470894436 */
