@charset "UTF-8";
.ss-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  float: left; }

.ss-content {
  height: 100%;
  width: calc(100% + 18px);
  padding: 0 0 0 0;
  position: relative;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.ss-content.rtl {
  width: calc(100% + 18px);
  right: auto; }

.ss-scroll {
  position: relative;
  background: rgba(0, 0, 0, 0.1);
  width: 9px;
  border-radius: 4px;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }

.ss-hidden {
  display: none; }

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
  opacity: 1; }

.ss-grabbed {
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  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%);
  -ms-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; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-Italic.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-Medium.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald/Oswald-Regular.woff2") format("woff2"), url("../fonts/oswald/Oswald-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald/Oswald-Bold.woff2") format("woff2"), url("../fonts/oswald/Oswald-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald/Oswald-Light.woff2") format("woff2"), url("../fonts/oswald/Oswald-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'icons';
  src: url("../fonts/icons/icons.eot?59280738");
  src: url("../fonts/icons/icons.eot?59280738#iefix") format("embedded-opentype"), url("../fonts/icons/icons.woff2?59280738") format("woff2"), url("../fonts/icons/icons.woff?59280738") format("woff"), url("../fonts/icons/icons.ttf?59280738") format("truetype"), url("../fonts/icons/icons.svg?59280738#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-up-open:before {
  content: '\e800'; }

/* '' */
.icon-dot-3:before {
  content: '\e801'; }

/* '' */
.icon-eye:before {
  content: '\e802'; }

/* '' */
.icon-mail:before {
  content: '\e803'; }

/* '' */
.icon-phone:before {
  content: '\e804'; }

/* '' */
.icon-down-open:before {
  content: '\e805'; }

/* '' */
.icon-right-open-mini:before {
  content: '\e806'; }

/* '' */
.icon-right-big:before {
  content: '\e807'; }

/* '' */
.icon-left-open:before {
  content: '\e808'; }

/* '' */
.icon-right-open:before {
  content: '\e809'; }

/* '' */
.icon-left-circled:before {
  content: '\f0a8'; }

/* '' */
.icon-right-circled:before {
  content: '\f0a9'; }

/* '' */
.icon-quote-left:before {
  content: '\f10d'; }

/* '' */
.icon-info:before {
  content: '\f129'; }

/* '' */
.main-slider__title {
  margin: 6.25rem 0 3.125rem 0;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 3.75rem;
  font-weight: normal;
  width: 60%;
  line-height: 4.5rem; }

.main-slider__descr {
  font-size: 1.25rem;
  color: #434445;
  width: 50%;
  line-height: 1.75rem;
  margin-bottom: 1.875rem; }

.main-slider__item {
  padding-bottom: 3.75rem;
  outline: none;
  text-align: left; }
  .main-slider__item_first {
    background: transparent url("../../static/images/content/main/slider/slider-1.jpg") 95% 100% no-repeat; }
  .main-slider__item_second {
    background: transparent url("../../static/images/content/main/slider/slider-2.png") 95% 100% no-repeat; }

.main-slider .slick-dots {
  text-align: left; }

.main-slider .slick-dots li {
  width: 1.375rem;
  height: 1.375rem;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 50%; }
  .main-slider .slick-dots li:hover {
    background-color: rgba(25, 88, 114, 0.22); }

.main-slider .slick-dots button {
  background-color: #195872;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: relative;
  top: 50%;
  left: 50%; }

.main-slider .slick-dots .slick-active {
  background-color: rgba(25, 88, 114, 0.22);
  border-radius: 50%; }

.main-slider .slick-dots li button::before {
  content: ''; }

.main-department__wrapper {
  background-color: #edf2f9;
  margin-top: 5.75rem;
  padding-bottom: 5rem; }

.main-department {
  position: relative;
  top: -2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-department__item {
  width: 33.33%;
  padding: 1rem 1.875rem 2.5rem;
  position: relative;
  -webkit-transition: 0.2s -webkit-transform ease-in-out;
  transition: 0.2s -webkit-transform ease-in-out;
  -o-transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out;
  transition: 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out; }

.main-department__item:first-child {
  border-top-left-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem; }

.main-department__item:last-child {
  border-top-right-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem; }

.main-department__item:nth-child(2n-1) {
  background-color: #206F8F; }

.main-department__item:nth-child(2n) {
  background-color: #257FA4; }

.main-department__title {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  color: #ffffff;
  font-weight: normal;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0.4rem 0 1rem 2.625rem;
  border-bottom: 0.0625rem solid #2E9FCE; }
  .main-department__title_heart {
    background: url("/static/images/content/main/department/human-heart.png") left top no-repeat;
    background-size: 1.625rem 1.625rem; }
  .main-department__title_bone {
    background: url("/static/images/content/main/department/broken-bone.png") left top no-repeat;
    background-size: 1.625rem 1.625rem; }
  .main-department__title_brain {
    background: url("/static/images/content/main/department/human-brain.png") left top no-repeat;
    background-size: 1.625rem 1.625rem; }
  .main-department__title_thyroid {
    background: url("/static/images/content/main/department/thyroid.png") left top no-repeat;
    background-size: 1.625rem 1.625rem; }

.main-department__text {
  color: #ffffff;
  font-size: 0.8125rem;
  margin-top: 1.875rem;
  line-height: 1.5rem; }

.main-department__more {
  position: absolute;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1rem;
  background-color: #F6CE60;
  width: 100%;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  color: #ffffff;
  text-align: center;
  padding: 1.25rem 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.144s all ease;
  -o-transition: 0.144s all ease;
  transition: 0.144s all ease;
  cursor: pointer; }

.main-department__item:hover,
.main-department__more:hover .main-department__item {
  -webkit-transform: translateY(-3.5rem);
      -ms-transform: translateY(-3.5rem);
          transform: translateY(-3.5rem);
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s -webkit-transform ease-in-out;
  -o-transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out;
  border-radius: 0.3125rem 0.3125rem 0 0; }

.main-department__item:hover .main-department__more,
.main-department__more:hover {
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: 0.30s opacity ease;
  -o-transition: 0.30s opacity ease;
  transition: 0.30s opacity ease; }

.main-department__more:hover {
  background-color: #195872;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.main-department__more:active {
  background-color: #195872;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: 0 0.0625rem 0.625rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.0625rem 0.625rem 0 rgba(0, 0, 0, 0.15); }

.main-department__wrapper_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.advantages__wrapper {
  background-color: #edf2f9;
  padding-bottom: 3rem; }

.advantages__title {
  position: relative;
  font-size: 2.875rem;
  text-transform: uppercase;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 5rem; }

.advantages__title::after {
  position: absolute;
  content: '';
  background-color: #F6CE60;
  bottom: 0;
  left: 50%;
  width: 5rem;
  height: 0.25rem;
  -webkit-transform: translate(-50%, 2.5rem);
      -ms-transform: translate(-50%, 2.5rem);
          transform: translate(-50%, 2.5rem); }

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

.advantages__content__item {
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.advantages__content__img_wrapper {
  width: 7.875rem;
  height: 7.875rem;
  border: 0.125rem solid #d2ddec;
  border-radius: 50%;
  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;
  margin-bottom: 1.5rem; }
  .advantages__content__img_wrapper img {
    width: 3.75rem;
    height: 3.75rem; }

.advantages__content__title {
  font-size: 1.375em;
  font-weight: 600;
  margin-bottom: 1rem; }

.advantages__content__descr {
  color: #434445;
  font-weight: normal;
  font-size: 0.9375em;
  text-align: center;
  padding: 0 1.3rem;
  line-height: 1.5rem; }

.parallax {
  width: 100%;
  height: 37.5rem;
  background: #206F8F url("../images/content/main/parallax/parallax-bg-color.webp") center center no-repeat fixed;
  background-size: cover; }

.parallax__title {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 3.75rem;
  font-weight: normal;
  width: 60%;
  line-height: 4.5rem;
  color: #ffffff;
  margin-bottom: 1.875rem; }

.parallax__wrapper {
  padding-top: 7.5rem; }

.parallax__descr {
  color: #ffffff;
  font-size: 0.9375rem;
  width: 40%;
  line-height: 1.5rem;
  margin-bottom: 1.875rem; }

.services__title {
  position: relative;
  font-size: 2.875rem;
  text-transform: uppercase;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 6.25rem; }

.services__title::after {
  position: absolute;
  content: '';
  background-color: #F6CE60;
  bottom: 0;
  left: 50%;
  width: 5rem;
  height: 0.25rem;
  -webkit-transform: translate(-50%, 2.5rem);
      -ms-transform: translate(-50%, 2.5rem);
          transform: translate(-50%, 2.5rem); }

.services__descr_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.services__descr {
  font-size: 0.9375rem;
  color: #434445;
  line-height: 1.5rem;
  text-align: center;
  margin-bottom: 4.0625rem; }

.services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto -0.9375rem auto -0.9375rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
  max-width: 33.3333%;
  padding: auto 0.9375rem;
  margin-bottom: 3.125rem; }

.services__item__body {
  position: relative;
  display: inline-block;
  width: 320px; }
  .services__item__body img {
    max-width: 100%;
    height: auto;
    border-radius: 0.3125rem;
    vertical-align: middle; }
  .services__item__body a {
    position: absolute;
    width: 16.25rem;
    bottom: 1.125rem;
    border-radius: 0.3125rem;
    right: -2.125rem;
    display: block;
    background-color: #257FA4;
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0.9375rem 0.9375rem 0.875rem 1.0625rem;
    color: #ffffff;
    overflow: hidden;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    text-align: left;
    letter-spacing: 0.06em;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase; }
    .services__item__body a i {
      font-size: 1.25rem;
      color: #F6CE60;
      opacity: 0;
      -webkit-transition: opacity .2s ease-in-out, -webkit-transform .28s ease-in-out;
      transition: opacity .2s ease-in-out, -webkit-transform .28s ease-in-out;
      -o-transition: opacity .2s ease-in-out, transform .28s ease-in-out;
      transition: opacity .2s ease-in-out, transform .28s ease-in-out;
      transition: opacity .2s ease-in-out, transform .28s ease-in-out, -webkit-transform .28s ease-in-out;
      -webkit-transform: translateX(-0.625rem) scale(0);
          -ms-transform: translateX(-0.625rem) scale(0);
              transform: translateX(-0.625rem) scale(0);
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      position: absolute;
      top: 0.625rem;
      left: 0.875rem; }
    .services__item__body a:hover {
      background: #195872;
      padding-left: 3rem; }
      .services__item__body a:hover i {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
            -ms-transform: translateX(0) scale(1);
                transform: translateX(0) scale(1); }

.services__button {
  text-align: center; }

.team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .team .slick-prev, .team .slick-next {
    z-index: 10; }
  .team .icon-left-circled:before {
    font-size: 30px; }
  .team .icon-right-circled:before {
    font-size: 30px; }
  .team .slick-prev {
    left: 10px;
    width: 50px;
    height: 50px; }
  .team .slick-next {
    right: 10px;
    width: 50px;
    height: 50px; }
  .team .slick-prev,
  .team .slick-next {
    -webkit-transform: translate(0, -200%);
        -ms-transform: translate(0, -200%);
            transform: translate(0, -200%); }

.team__item {
  width: 20%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  overflow: hidden; }
  .team__item:focus {
    outline: none; }

.team__link {
  color: #3b61b9;
  text-decoration: none; }
  .team__link img {
    width: 100%;
    height: auto;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    will-change: transform;
    vertical-align: middle; }

.team__descr {
  background-color: #206F8F;
  padding: 2.0625rem 1.875rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  text-align: left;
  min-height: 145px; }

.team__item:nth-child(2n) .team__descr {
  background-color: #257FA4; }

.team__descr__title {
  font-weight: 300;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 0.3125rem;
  line-height: 1.27273;
  font-size: 22px;
  margin-bottom: 10px; }

.team__descr__subtitle {
  opacity: .6;
  font-style: italic;
  color: #ffffff;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 0.3125rem;
  overflow: hidden;
  font-size: 14px; }

.team__item__button {
  text-align: left;
  padding: 1rem 1.875rem;
  color: #ffffff;
  background-color: #F6CE60;
  border-color: #F6CE60;
  display: block;
  width: 100%;
  position: relative;
  font-size: 1rem;
  line-height: 1.75rem;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-width: 0.125rem;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.team__item figcaption {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  width: 100%;
  height: 3.75rem;
  -webkit-transition: 0.3s, opacity 0.4s 0.3s;
  -o-transition: 0.3s, opacity 0.4s 0.3s;
  transition: 0.3s, opacity 0.4s 0.3s; }

.team__item:hover .team__descr {
  -webkit-transform: translateY(-3.125rem);
      -ms-transform: translateY(-3.125rem);
          transform: translateY(-3.125rem); }

.team__item:hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0rem);
      -ms-transform: translateY(0rem);
          transform: translateY(0rem);
  -webkit-transition: opacity 0.1s, -webkit-transform 0.3s;
  transition: opacity 0.1s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.1s;
  transition: transform 0.3s, opacity 0.1s;
  transition: transform 0.3s, opacity 0.1s, -webkit-transform 0.3s; }
  .team__item:hover figcaption:hover a {
    background-color: #195872; }

.placement {
  margin-bottom: 6.875rem; }

.placement__title {
  position: relative;
  font-size: 2.875rem;
  text-transform: uppercase;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 6.25rem; }

.placement__title::after {
  position: absolute;
  content: '';
  background-color: #F6CE60;
  bottom: 0;
  left: 50%;
  width: 5rem;
  height: 0.25rem;
  -webkit-transform: translate(-50%, 2.5rem);
      -ms-transform: translate(-50%, 2.5rem);
          transform: translate(-50%, 2.5rem); }

.placement__list {
  margin-top: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }

.placement__item {
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.placement__img img {
  max-width: 100%;
  height: auto;
  border-radius: 0.3125rem;
  vertical-align: middle; }

.placement__item__title {
  font-weight: 700;
  line-height: 1.375;
  font-size: 1.5rem;
  padding-top: 1.25rem;
  margin-bottom: 0.625rem;
  color: #206F8F; }

.placement__item__text {
  color: #434445;
  line-height: 1.5rem;
  font-size: 0.9375rem; }

.placement__button {
  margin-top: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.opinion {
  width: 100%;
  background: #206F8F url("../images/content/main/opinion/bg-parallax.webp") center center no-repeat fixed;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 80px; }

.opinion__title {
  position: relative;
  font-size: 2.875rem;
  text-transform: uppercase;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 6.25rem;
  color: #ffffff; }

.opinion__title:after {
  position: absolute;
  content: '';
  background-color: #F6CE60;
  bottom: 0;
  left: 50%;
  width: 5rem;
  height: 0.25rem;
  -webkit-transform: translate(-50%, 2.5rem);
      -ms-transform: translate(-50%, 2.5rem);
          transform: translate(-50%, 2.5rem); }

.opinion-slider__item {
  width: 50%;
  color: #ffffff; }

.opinion__quote {
  padding-right: 52px;
  margin: 0; }

.opinion__quote-body {
  padding: 0 10px 0 49px;
  margin: 0;
  position: relative;
  z-index: 1; }

.opinion__quote-body:before {
  content: '\f10d';
  position: absolute;
  top: 4px;
  left: 0rem;
  z-index: 0;
  font-family: "icons";
  font-size: 30px;
  line-height: 30px;
  color: #F6CE60;
  -webkit-transform: scaleX(-1) rotateY(-180deg);
          transform: scaleX(-1) rotateY(-180deg); }

.opinion__quote-content {
  color: #ffffff;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px;
  margin-bottom: 15px; }

.opinion__quote-meta div {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 5px;
  color: #F6CE60; }

.opinion-slider {
  padding-bottom: 3px; }

.opinion-slider .slick-dots li button:before {
  content: ''; }

.opinion-slider .slick-dots li {
  width: 1.375rem;
  height: 1.375rem;
  background-color: rgba(200, 200, 200, 0);
  border-radius: 50%; }
  .opinion-slider .slick-dots li:hover {
    background-color: rgba(246, 206, 96, 0.22); }

.opinion-slider .slick-dots button {
  background-color: #F6CE60;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: relative;
  top: 50%;
  left: 50%; }

.opinion-slider .slick-dots .slick-active {
  background-color: rgba(246, 206, 96, 0.3);
  border-radius: 50%; }

.slick-loading .slick-list {
  background: #fff url("../images/general/ajax-loader.gif") center center no-repeat; }

.map__wrapper {
  width: 100%;
  z-index: 10; }
  .map__wrapper .container {
    height: 0;
    position: relative; }

.map__info {
  z-index: 10;
  background-color: #ffffff;
  display: inline-block;
  padding: 40px;
  width: 300px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(calc((500px - 330px)/2));
      -ms-transform: translateY(calc((500px - 330px)/2));
          transform: translateY(calc((500px - 330px)/2));
  position: absolute;
  left: 0.45rem; }

.map__title {
  font-size: 16px;
  margin-bottom: 10px; }

.map__title-link {
  font-size: 18px;
  cursor: pointer;
  font-weight: 700;
  text-decoration: underline; }

.map__title-link:hover {
  color: #257FA4; }

.map__item {
  margin-bottom: 25px; }
  .map__item:last-child {
    margin-bottom: 0; }

.map__phone,
.map__link,
.map__address {
  font-size: 15px;
  color: #434445; }

.map__link {
  display: block;
  margin-bottom: 5px; }

.map__link {
  text-decoration: underline; }
  .map__link:hover {
    color: #206F8F; }

.socials__item {
  display: inline-block;
  margin-right: 5px; }

/* Раздел "История". TODO: Перенести стили в отдельные для каждой страницы */
.history {
  margin: 45px 0 85px 0; }
  .history .history-article {
    position: relative;
    padding-left: 20px; }
    .history .history-article:not(:last-child) {
      margin-bottom: 50px; }
    .history .history-article::before {
      content: '';
      width: 10px;
      height: 10px;
      border-radius: 50%;
      left: -4px;
      top: 20px;
      background-color: #F6CE60;
      display: block;
      position: absolute; }
    .history .history-article::after {
      content: '';
      width: 2px;
      height: calc(100% + 47px);
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      border-left: 2px #F6CE60 dotted; }
    .history .history-article:last-child::after {
      content: '';
      width: 2px;
      height: calc(100% + 98px);
      display: block;
      position: absolute;
      left: 0;
      bottom: -50px;
      border-left: 2px #F6CE60 dotted; }
  .history .history-article__title {
    font-family: "Oswald", sans-serif;
    font-size: 40px;
    color: #434445;
    margin-bottom: 8px; }
  .history .history-article__descr {
    font-size: 15px;
    line-height: 24px;
    width: 50%;
    text-align: justify; }

/* Раздел "Руководство". TODO: Перенести стили в отдельные для каждой страницы */
.chief {
  padding: 80px 0 100px 0; }
  .chief-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .chief-article:not(:first-child) {
      margin-top: 100px; }
    .chief-article__img img {
      border: 10px solid #fff;
      border-radius: 5px;
      -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      margin-right: 40px;
      width: 320px; }
    .chief-article__content {
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%; }
      .chief-article__content .content__title {
        font-family: "Oswald", sans-serif;
        font-size: 46px;
        font-weight: 400;
        margin-bottom: 34px;
        background-color: #206F8F;
        color: #F6CE60;
        display: inline-block;
        margin-top: 10px;
        line-height: 60px;
        padding: 8px 35px 12px 50px;
        position: relative;
        left: -50px;
        z-index: -1;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
      .chief-article__content .content__subtitle {
        display: inline-block;
        width: 49%;
        vertical-align: top; }
        .chief-article__content .content__subtitle .subtitle__title {
          color: #434445;
          font-size: 16px;
          font-weight: 500;
          line-height: 24px; }
        .chief-article__content .content__subtitle .subtitle__text {
          color: #434445;
          font-size: 22px;
          font-weight: 600;
          line-height: 28px; }
      .chief-article__content .content__info .info__title {
        font-family: "Oswald", sans-serif;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 1.08px;
        line-height: 24px;
        color: #434445;
        margin-top: 70px; }
      .chief-article__content .content__info .info__text {
        font-size: 15px;
        color: #434445;
        line-height: 1.7;
        margin-bottom: 15px; }
      .chief-article__content .content__info .info__subline {
        position: relative;
        height: 1px;
        padding: 0;
        background: #e5e5e5;
        margin-bottom: 22px;
        border: none; }
        .chief-article__content .content__info .info__subline::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 1px;
          width: 50px;
          background: #F6CE60; }
      .chief-article__content .content__info .info__list {
        -webkit-padding-start: 10px;
                padding-inline-start: 10px;
        padding-bottom: 20px; }
        .chief-article__content .content__info .info__list li {
          padding-left: 27px;
          position: relative;
          font-size: 15px;
          color: #434445;
          line-height: 1.4; }
          .chief-article__content .content__info .info__list li:not(:first-child) {
            margin-top: 10px; }
          .chief-article__content .content__info .info__list li::before {
            content: '\e806';
            position: absolute;
            font-family: 'icons';
            left: 2px;
            top: 10px;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            color: #257FA4;
            font-weight: 700; }
  .chief::after {
    content: '';
    clear: both;
    display: block; }

.page-body {
  padding: 80px;
  min-height: 60vh; }

/* Боковое меню раздела */
.section-menu {
  width: 30%;
  display: inline-block;
  vertical-align: top; }
  .section-menu .list {
    border-right: 1px solid #bdbdbd;
    margin-right: 30px; }
    .section-menu .list .item-button {
      background-color: #ffffff;
      border: none;
      font-family: Oswald, Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #434445;
      width: 100%;
      text-align: right;
      padding-right: 20px;
      text-transform: uppercase;
      letter-spacing: 1.08px;
      cursor: pointer;
      -webkit-transform: translateX(1px);
          -ms-transform: translateX(1px);
              transform: translateX(1px);
      border-right: 1px solid #bdbdbd; }
    .section-menu .list .item :hover {
      color: #434445; }
    .section-menu .list .item .active {
      color: #434445;
      border-right: 3px solid #F6CE60;
      -webkit-transform: translateX(2px);
          -ms-transform: translateX(2px);
              transform: translateX(2px); }
    .section-menu .list .item + .item {
      margin-top: 24px; }

/* Контент раздела */
.section-body {
  margin-top: -30px; }
  .section-body .section-content {
    display: block; }

.enabled-menu {
  display: inline-block;
  width: 69%;
  padding-left: 30px;
  margin-top: 0; }
  .enabled-menu .section-content {
    display: none;
    -webkit-animation: fadeEffect 1s;
            animation: fadeEffect 1s;
    -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
            transform: translateY(-40px); }

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

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

.content-title {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  color: #434445;
  font-size: 46px;
  letter-spacing: 1.38px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 80px;
  position: relative; }
  .content-title:not(:first-child) {
    margin-top: 80px; }
  .content-title::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 4px;
    background-color: #F6CE60;
    left: 0;
    bottom: -30px; }

.content-subtitle {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.08px;
  line-height: 24px;
  color: #434445;
  margin-top: 50px; }

.content-subline {
  position: relative;
  height: 1px;
  padding: 0;
  background: #e5e5e5;
  margin-bottom: 22px;
  border: none; }

.content-subline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 50px;
  background: #F6CE60; }

.content-text {
  font-size: 15px;
  color: #434445;
  line-height: 24px;
  max-width: 800px;
  text-align: justify; }
  .content-text + .content-text {
    margin-top: 10px; }
  .content-text_standalone {
    margin-top: 50px; }

.content-text.content-text__title {
  font-weight: bold;
  margin-top: 24px; }

.content-text.content-text__description {
  margin-top: 0; }

.content-blockquote {
  width: 800px;
  line-height: 1.7;
  font-size: 18px;
  padding-left: 50px;
  position: relative;
  margin-bottom: 50px; }
  .content-blockquote p {
    margin-bottom: 12px;
    text-indent: 30px;
    text-align: justify; }
  .content-blockquote footer {
    font-weight: 700;
    color: #257fa4;
    font-size: 16px;
    text-align: right; }
    .content-blockquote footer cite {
      font-style: normal; }

.content-blockquote::before {
  content: '\f10d';
  position: absolute;
  top: 4px;
  left: 0rem;
  z-index: 0;
  font-family: "icons";
  font-size: 30px;
  line-height: 30px;
  color: #F6CE60;
  -webkit-transform: scaleX(-1) rotateY(-180deg);
          transform: scaleX(-1) rotateY(-180deg); }

.content__list {
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  max-width: 800px; }
  .content__list a:hover {
    text-decoration: underline; }
  .content__list_numbered {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px; }
    .content__list_numbered > li {
      list-style-type: inherit;
      padding-left: 10px !important; }
      .content__list_numbered > li::before {
        display: none; }
    .content__list_numbered_clear {
      list-style-type: none !important; }
  .content__list li {
    padding-left: 27px;
    position: relative;
    font-size: 15px;
    color: #434445;
    line-height: 24px;
    margin-top: 10px; }
    .content__list li:last-child {
      margin-bottom: 10px; }
    .content__list li::before {
      content: '\e806';
      position: absolute;
      font-family: 'icons';
      left: 2px;
      top: 10px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #257FA4;
      font-weight: 700; }

.content__img_float-right {
  width: 40%;
  float: right;
  margin-left: 14px;
  margin-bottom: 14px; }
  .content__img_float-right-60 {
    width: 60%; }
  .content__img_float-right img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px; }

.content__img_float-left {
  width: 30%;
  float: right;
  margin-right: 14px; }
  .content__img_float-left-60 {
    width: 60%; }
  .content__img_float-left img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px; }

.content__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .content__video_youtube {
    margin-bottom: 2rem;
    width: 100%;
    height: auto; }
  .content__video_html {
    margin-top: 50px; }
    .content__video_html video {
      width: 60%; }

.content-map {
  margin-top: 80px !important; }

.content-quote {
  margin: 15px 0;
  width: 100%;
  background-color: rgba(20, 20, 20, 0.01);
  padding: 20px 30px;
  border-radius: 6px; }
  .content-quote em {
    color: #333333; }

.license-list li {
  font-size: 15px;
  line-height: 1.6;
  color: #868686; }

.license-list li:last-child {
  margin-top: 40px; }

.license-list__buttons {
  margin-top: 20px; }

.license-list__buttons .btn:first-child {
  margin-right: 10px; }

.chief-logo {
  float: right;
  width: 120px; }

.chief-list {
  margin-top: 30px; }

.chief-item h3,
.chief-list li {
  width: calc(100% - 110px); }

.chief-list li:not(:last-child) {
  margin-bottom: 20px; }

.chief-item {
  margin-bottom: 60px; }

.expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px; }

.expert-img img {
  border: 10px solid #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-right: 40px;
  width: 200px; }

.expert-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.expert-name {
  font-family: "Oswald", sans-serif;
  font-size: 32px;
  margin-bottom: 15px;
  color: #257FA4; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-shadow: 0 0.0625rem 0 #fff;
  opacity: .5; }

.close:hover, .close:focus {
  color: #F6CE60;
  text-decoration: none;
  opacity: .75; }

.close:not(:disabled):not(.disabled) {
  cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%); }

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 2rem;
  border-bottom: 0.0625rem solid #206F8F;
  background-color: #257FA4;
  color: #ffffff;
  border-top-left-radius: 0.15rem;
  border-top-right-radius: 0.15rem;
  font-size: 1.125rem;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400; }

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 2rem;
  font-size: 0.875rem;
  line-height: 1.375rem; }

.modal-body .form-group {
  padding: 1.5rem 0 0;
  margin-bottom: 0; }

.modal-body .form-group .form-control {
  margin-top: 0.3125rem; }

.modal-body .form-group .form-control:nth-child(2) {
  margin-bottom: 1rem; }

.modal-footer {
  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;
  padding: 0 2rem 2rem; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -624.9375rem;
  width: 3.125rem;
  height: 3.125rem;
  overflow: scroll; }

@media (min-width: 36rem) {
  .modal-dialog {
    max-width: 31.25rem;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 18.75rem; } }

@media (min-width: 62rem) {
  .modal-lg {
    max-width: 50rem; } }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    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-bottom: 0; }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .input-group {
    width: auto; }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

html {
  font-size: 16px;
  height: 100%; }

body {
  height: 100%;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  color: #434445; }

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

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

a {
  text-decoration: none;
  color: #3b61b9;
  background-color: transparent; }

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

p {
  margin: 0; }

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
  vertical-align: middle; }

textarea {
  resize: none; }

section {
  position: relative; }

input,
select,
button {
  outline: none; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.container {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
  padding: 0 15px; }

.btn {
  border: 2px solid #F6CE60;
  background-color: #F6CE60;
  border-radius: 1.4375rem;
  color: #ffffff;
  padding: 0.4375rem  2.1875rem;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  line-height: 1.75rem; }
  .btn:hover {
    background-color: #195872;
    border-color: #195872;
    cursor: pointer; }
  .btn:active {
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }

.btn-small {
  padding: 9px 17px;
  font-size: 14px;
  line-height: 20px;
  border-width: 1px; }

.btn-link {
  border: none;
  background-color: transparent;
  color: #3b61b9; }
  .btn-link:hover {
    text-decoration: underline;
    cursor: pointer; }

a.btn {
  margin-top: 20px;
  display: inline-block; }

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

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #195872;
  padding: 60px 0 80px 0; }

.slider-item-wrapper {
  background-color: #ffffff;
  padding: 20px 15px;
  margin: 0 10px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 95px;
  color: #333; }

.slider-item-wrapper:hover {
  text-decoration: none; }

.slider-item__text {
  font-size: 12px;
  margin-left: 15px; }

.slider-item__img {
  width: 50px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }
  .slider-item__img img {
    width: 100%;
    height: auto;
    display: block; }

.footer-slider {
  width: 90%;
  margin: 0 auto; }

.footer-info {
  font-size: 12px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px; }

.footer-info__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 16px; }

.info__name-logo {
  margin-right: 15px; }

.header {
  z-index: 20; }

.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.125rem;
  margin-bottom: 1.875rem; }

.header-top__nav-button {
  display: none; }

.header-top__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 34rem; }

.header-top__logo {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 4.65rem;
  margin-right: 1.25rem; }

.header-top__img {
  max-width: 100%;
  height: auto; }

.header-top__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.header-top__title-main {
  font-weight: bold;
  font-size: 1.625rem;
  margin-bottom: 0.937rem; }
  .header-top__title-main .title-main_mobile {
    display: none; }

.header-top__title-descr {
  font-size: 1rem; }

.header-top__info-button {
  display: none; }

.header-top__info-impared {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  text-align: right; }

.header-top__info-impared_text {
  border: none;
  background-color: transparent;
  font-weight: bold;
  color: #434445; }
  .header-top__info-impared_text:hover {
    text-decoration: underline;
    cursor: pointer; }

.header-top__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.header-top__info-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 18px;
  vertical-align: middle; }
  .header-top__info-contacts span {
    display: inline-block;
    position: relative;
    color: #257FA4;
    background-color: #e3ebf6;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 0.9375em; }
  .header-top__info-contacts span::before {
    position: absolute;
    font-size: 1.375rem; }

.header-top__info-email {
  margin-right: 1.875rem; }
  .header-top__info-email_link {
    color: #434445; }
    .header-top__info-email_link:hover {
      text-decoration: underline; }
  .header-top__info-email span::before {
    top: 0.5rem;
    left: 0.25rem; }

.header-top__info-phone_link {
  color: #434445; }
  .header-top__info-phone_link:hover {
    text-decoration: underline; }

.header-top__info-phone span::before {
  top: 0.625rem;
  left: 0.3125rem; }

.main-nav {
  font-family: Oswald, Helvetica, Arial, sans-serif; }

.main-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1170px;
  font-size: 1rem;
  background-color: #257FA4;
  border-radius: 0.375rem;
  -webkit-box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.main-nav__item {
  position: relative;
  padding: 1.125rem 0;
  cursor: pointer; }
  .main-nav__item:hover {
    background-color: #F6CE60; }

.main-nav__link {
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 1.5rem; }

.main-nav__item_active {
  background-color: #F6CE60; }

.submenu-nav__toggle {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-0.3125rem, -50%);
      -ms-transform: translate(-0.3125rem, -50%);
          transform: translate(-0.3125rem, -50%);
  color: #ffffff;
  font-size: 0.625rem; }

.submenu-nav {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  background-color: #ffffff;
  -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);
  width: 20rem;
  z-index: 10; }

.submenu-nav__item {
  position: relative;
  display: block;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  margin: 0 1.5625rem;
  padding: 0.25rem 0;
  border-bottom: 1px solid #e3ebf6; }
  .submenu-nav__item:last-child {
    border-bottom: none; }
  .submenu-nav__item a {
    display: inline-block;
    color: #257FA4;
    font-size: 0.875em;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    text-transform: none;
    padding: 0.5rem 0;
    margin: 0.5rem 1rem 0.5rem 0;
    line-height: 1.25rem;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: 0.4s -webkit-transform ease;
    transition: 0.4s -webkit-transform ease;
    -o-transition: 0.4s transform ease;
    transition: 0.4s transform ease;
    transition: 0.4s transform ease, 0.4s -webkit-transform ease; }
  .submenu-nav__item span {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-0.5rem, -50%);
        -ms-transform: translate(-0.5rem, -50%);
            transform: translate(-0.5rem, -50%);
    color: #257FA4;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transition: 0.4s all ease; }
  .submenu-nav__item:hover {
    cursor: pointer; }
    .submenu-nav__item:hover a {
      -webkit-transform: translateX(1.25rem);
          -ms-transform: translateX(1.25rem);
              transform: translateX(1.25rem);
      -webkit-transition: 0.3s -webkit-transform ease;
      transition: 0.3s -webkit-transform ease;
      -o-transition: 0.3s transform ease;
      transition: 0.3s transform ease;
      transition: 0.3s transform ease, 0.3s -webkit-transform ease; }
    .submenu-nav__item:hover span {
      visibility: visible;
      opacity: 1;
      -webkit-transition: 0.5s all ease;
      -o-transition: 0.5s all ease;
      transition: 0.5s all ease; }

.main-nav__item:hover > .submenu-nav,
.submenu-nav:hover {
  display: block; }

.nav-burger span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #ffffff;
  -webkit-transform: translateY(23px);
      -ms-transform: translateY(23px);
          transform: translateY(23px);
  position: relative; }
  .nav-burger span::before, .nav-burger span::after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #ffffff;
    position: absolute; }
  .nav-burger span::before {
    -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
            transform: translateY(8px); }
  .nav-burger span::after {
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px); }
  .nav-burger span__checkbox {
    display: none; }
    .nav-burger span__checkbox:checked + .nav-burger {
      background-color: #f00; }

.regular-gallery {
  width: 100%;
  margin-top: 50px;
  overflow: auto; }
  .regular-gallery__item {
    margin-top: 20px; }
    .regular-gallery__item_half-right {
      margin-top: 20px;
      width: calc(50% - 10px);
      float: right; }
    .regular-gallery__item_half-left {
      margin-top: 20px;
      width: calc(50% - 11px);
      float: left; }
    .regular-gallery__item img {
      border-radius: 6px;
      width: 100%;
      height: auto; }

.page-header {
  width: 100%;
  background-color: #195872;
  position: relative;
  top: -27px;
  padding-top: 80px;
  padding-bottom: 25px; }
  .page-header h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-size: 70px;
    letter-spacing: 3.2px;
    font-weight: 300;
    padding-bottom: 20px; }
  .page-header .title_large {
    font-size: 40px; }
  .page-header .breadcrumb {
    padding-left: 0; }
    .page-header .breadcrumb-item {
      display: inline-block; }
      .page-header .breadcrumb-item a {
        color: #F6CE60; }
      .page-header .breadcrumb-item:not(:first-child)::before {
        content: '\e806';
        padding-left: 8px;
        padding-right: 10px;
        color: #ffffff;
        font-family: 'icons'; }
      .page-header .breadcrumb-item:not(:last-child):hover {
        text-decoration: underline; }
        .page-header .breadcrumb-item:not(:last-child):hover a {
          color: #ffffff; }
    .page-header .breadcrumb .active a {
      color: #ffffff; }
    .page-header .breadcrumb .disable-item a {
      pointer-events: none; }
    .page-header .breadcrumb .disable-item:hover {
      text-decoration: none; }
      .page-header .breadcrumb .disable-item:hover a {
        color: #F6CE60; }

@media screen and (min-width: 1024px) {
  .aside-button {
    display: none; } }

@media screen and (max-width: 1440px) {
  .header-top__logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-top__info-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .header-top__info-contacts span {
    width: 2rem;
    height: 2rem; }
  .header-top__info-contacts span::before {
    font-size: 1.0375rem; }
  .header-top__info-email {
    margin-right: 0;
    margin-bottom: 0.8rem; }
  .header-top__info-email span::before {
    top: 0.425rem;
    left: 3.8px; }
  .header-top__info-phone span::before {
    top: 0.55rem; } }

@media screen and (max-width: 1100px) {
  .footer-slider {
    width: 80%;
    margin: 0 auto; }
  .services__item {
    padding: 0 15px; } }

@media screen and (max-width: 1024px) {
  /* Шапка и навигационное меню */
  .header {
    height: 56px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 10px 0 rgba(67, 68, 69, 0.3);
            box-shadow: 0 1px 10px 0 rgba(67, 68, 69, 0.3);
    position: fixed;
    width: 100%; }
  .header-top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 10px 0; }
  .header-top__logo {
    width: 30px;
    margin-right: 10px; }
  .header-top__name {
    width: auto; }
  .header-top__title-main {
    margin-bottom: 0;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 32px; }
  .header-top__title-main .title-main_mobile {
    display: inline; }
  .header-top__title-descr,
  .header-top__info,
  .main-nav,
  .title-main_desktop,
  .header-top__info-impared {
    display: none; }
  .header-top__info {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 56px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    padding: 24px 32px;
    -webkit-transform: translateX(105%);
        -ms-transform: translateX(105%);
            transform: translateX(105%);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
  .header-top__info.active {
    -webkit-transition: -webkit-transform 0.17s ease;
    transition: -webkit-transform 0.17s ease;
    -o-transition: transform 0.17s ease;
    transition: transform 0.17s ease;
    transition: transform 0.17s ease, -webkit-transform 0.17s ease;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
  .header-top__info-button {
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
    border: none;
    font-size: 24px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    vertical-align: middle; }
    .header-top__info-button span {
      border: 2px solid #232323;
      padding: 2px 0;
      border-radius: 50%;
      font-size: 20px;
      vertical-align: middle; }
  .header-top__info-email {
    margin-bottom: 20px; }
  .hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    -o-transition-property: opacity, filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }
  .hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative; }
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 3px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
  .hamburger.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .hamburger.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(7px, 3px, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(7px, 3px, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(7px, -3px, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(7px, -3px, 0) rotate(-45deg) scale(0.7, 1); }
  .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .main-nav .container {
      padding: 0; }
    .main-nav .main-nav__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      position: fixed;
      top: 0;
      bottom: 0;
      margin-top: 56px;
      width: 280px;
      background-color: #fff;
      border-radius: 0;
      -webkit-transition: -webkit-transform 0.2s ease;
      transition: -webkit-transform 0.2s ease;
      -o-transition: transform 0.2s ease;
      transition: transform 0.2s ease;
      transition: transform 0.2s ease, -webkit-transform 0.2s ease;
      height: calc(100% - 56px);
      overflow-y: scroll;
      -webkit-transform: translateX(-105%);
          -ms-transform: translateX(-105%);
              transform: translateX(-105%); }
    .main-nav .main-nav__list.active {
      -webkit-transition: -webkit-transform 0.17s ease;
      transition: -webkit-transform 0.17s ease;
      -o-transition: transform 0.17s ease;
      transition: transform 0.17s ease;
      transition: transform 0.17s ease, -webkit-transform 0.17s ease;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .main-nav .main-nav__item_active > .main-nav__link {
      color: #f6ce60; }
    .main-nav .main-nav__link {
      color: #206f8f;
      padding: 6px 30px 6px 15px; }
    .main-nav .main-nav__item_active {
      background-color: #f7f7f7; }
      .main-nav .main-nav__item_active a {
        color: #f6ce60; }
  .main-nav__item {
    padding-left: 10px; }
  .main-nav__item:hover {
    background-color: transparent; }
  .submenu-nav {
    display: block;
    position: static;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    background-color: transparent; }
  .submenu-nav__toggle {
    color: #206f8f;
    right: 15px;
    top: 27px; }
  .main-nav .submenu-nav__item a {
    color: #257fa4; }
  /* слайдер */
  .main-slider__title {
    width: 100%;
    font-size: 52px;
    text-align: center;
    margin-top: 160px; }
  .main-slider__descr {
    display: none; }
  .main-slider__item_first {
    background-image: url("../../static/images/content/main/slider/slider-1-mobile.png");
    background-position: right bottom;
    background-size: 35%; }
  .main-slider__item_second {
    background-image: url("../../static/images/content/main/slider/slider-2-mobile.png");
    background-position: right bottom;
    background-size: 25%; }
  /* услуги */
  .services__item__body a {
    bottom: 0;
    right: 0;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 18px; }
  /* где лечим */
  .placement__item__text {
    text-align: justify; }
  /* отзывы */
  .opinion__quote-content {
    font-size: 18px;
    line-height: 30px; }
  .opinion__quote-meta div {
    font-size: 16px; }
  /* история компании */
  .page-header {
    padding: 160px 85px 25px 85px; }
  .history {
    padding: 45px 85px; }
  .history .history-article__descr {
    width: 70%; }
  .chief-item h3, .chief-list li {
    width: calc(100% - 140px); }
  /* Боковое меню */
  .page-aside .page-body {
    position: relative; }
  .page-aside .section-menu {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    top: 200px;
    width: 0;
    z-index: 10;
    -webkit-transition: -webkit-transform 200ms ease-in-out;
    transition: -webkit-transform 200ms ease-in-out;
    -o-transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out; }
  .page-aside .section-menu.active {
    -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
            transform: translateX(300px);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: -webkit-transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
  .page-aside .section-menu .list {
    border: none;
    margin-right: 0;
    width: 300px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2), 1px 0 1px -1px rgba(0, 0, 0, 0.2);
            box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2), 1px 0 1px -1px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-transform: translateX(-405px);
        -ms-transform: translateX(-405px);
            transform: translateX(-405px);
    border-top: 3px solid #f4f4f4; }
  .page-aside .section-menu .aside-button {
    position: absolute;
    right: 35px;
    background: #f4f4f4 url("../../static/images/svg/main/page-aside/drag-vertical.svg") center right no-repeat;
    top: 25px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    padding: 14px 30px 10px 12px;
    -webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.2), 1px 0 1px -1px rgba(0, 0, 0, 0.2);
            box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.2), 1px 0 1px -1px rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    font-weight: 500;
    border-top: 2px solid #ccc;
    border-right: 1px solid #f4f4f4; }
  .page-aside .section-menu .aside-button:hover {
    background-color: #e7e7e7;
    cursor: pointer; }
  .page-aside .section-menu .aside-button:active {
    border-style: solid; }
  .page-aside .section-menu .list .item .item-button.active {
    color: #F6CE60; }
  .page-aside .section-menu .list .item .item-button:hover {
    color: #F6CE60; }
  .page-aside .section-menu .list .item-button {
    border: none;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    font-size: 16px;
    padding: 18px 25px;
    line-height: 22px;
    color: #206f8f;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 0; }
  .page-aside .section-menu .list .item + .item {
    margin-top: 0; } }

@media screen and (max-width: 768px) {
  /* главный слайдер */
  .main-slider .slick-dots {
    text-align: center; }
  /* отделения */
  .main-department {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 100px; }
  .main-department__item {
    width: 66%;
    margin-bottom: 24px;
    padding-bottom: 100px;
    border-radius: 5px;
    -webkit-transform: translateY(-3.5rem);
        -ms-transform: translateY(-3.5rem);
            transform: translateY(-3.5rem); }
  .main-department__title {
    font-size: 18px; }
  .main-department__text {
    font-size: 15px; }
  .main-department__more {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  /* что делает уникальными */
  .advantages__title {
    font-size: 44px; }
  .advantages__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .advantages__content__item {
    width: 100%; }
    .advantages__content__item:not(:first-child) {
      margin-top: 40px; }
  .advantages__content__title {
    margin-bottom: 9px; }
  /* услуги */
  .services__title {
    margin-top: 55px;
    margin-bottom: 70px;
    font-size: 44px; }
  .services__descr {
    margin-bottom: 55px; }
  .services__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    .services__item:last-child {
      margin-left: auto;
      margin-right: auto; }
  /* где лечим */
  .placement__title {
    font-size: 44px; }
  .placement__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .placement__item {
    -ms-flex-preferred-size: 66%;
        flex-basis: 66%;
    max-width: 66%; }
    .placement__item:not(:first-child) {
      margin-top: 50px; }
  .placement__img img {
    width: 100%; }
  /* отзывы */
  .opinion__quote {
    padding: 0; }
  /* карта */
  .map__info {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 66%;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
  .map__wrapper .container {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* подвал */
  .footer-info {
    margin-left: 60px;
    margin-right: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer-info__name {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .footer-info__copyright {
    margin-top: 24px; }
  .content__video_html video {
    width: 100%; }
  /* история компании */
  .history .history-article__descr {
    width: 100%; }
  .page-header {
    padding-top: 120px; }
  .page-header h1 {
    font-size: 60px;
    font-weight: 500;
    text-align: center; }
  /* хлебные крошки */
  .breadcrumb {
    text-align: center; }
  .breadcrumb-item a {
    font-size: 15px; }
  /* руководители */
  .chief {
    padding-top: 40px; }
  .chief-article__content .content__title {
    font-size: 26px;
    line-height: 40px; }
  .chief-article__content .content__subtitle {
    width: 100%;
    padding-right: 10px; } }

@media screen and (max-width: 640px) {
  .main-slider__item {
    background-image: none; }
  .main-slider__item {
    padding-bottom: 40px; }
  .main-slider__item_second {
    padding-top: 70px; }
  .main-slider__title {
    margin-top: 100px;
    margin-bottom: 20px; }
  .services__item {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .placement__item {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .content__video_html video {
    width: 100%; }
  .team__descr__title {
    font-size: 32px; }
  .team__descr__subtitle {
    font-size: 24px; }
  .placement__item__text {
    font-size: 20px; }
  .opinion__quote-content {
    font-size: 20px; }
  .opinion__quote-meta div {
    font-size: 20px; }
  .slider-item-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .placement__item__text {
    font-size: 16px; }
  .page-header h1 {
    font-size: 36px; }
  .chief-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .chief-article__img {
    text-align: center; }
    .chief-article__img img {
      margin-right: 0; }
  .chief-article__content .content__title {
    position: static;
    width: 100vw;
    margin-left: -55px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    text-align: center; }
  .chief-article__content {
    margin-left: 40px;
    margin-right: 40px; }
  .page-body {
    padding-left: 15px;
    padding-right: 15px; }
  .enabled-menu {
    width: 99%;
    padding-left: 0;
    font-size: 16px; } }

@media screen and (max-width: 480px) {
  .main-department__item {
    width: 100%; }
  .page-header {
    padding-left: 0;
    padding-right: 0; }
  .history {
    padding: 0px 20px; }
  .history .history-article__title {
    font-size: 32px; } }

@media screen and (max-width: 425px) {
  /* Шапка и навигационное меню */
  .header {
    height: 50px; }
  .main-nav .main-nav__list {
    margin-top: 50px; }
  .header-top__logo {
    width: 20px; }
  .header-top__title-main {
    font-size: 20px; }
  .header-top__info {
    top: 50px; }
  .header-top__info-button span {
    font-size: 16px; }
  /* Главный слайдер */
  .main-slider__title {
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    width: 100%; }
  /* команда */
  .team__descr__title {
    font-size: 22px; }
  .team__descr__subtitle {
    font-size: 16px; }
  .history {
    padding: 0 10px; } }

@media screen and (max-width: 320px) {
  .chief {
    padding-top: 0; }
  .chief-article__img img {
    width: 290px; }
  .chief-article__content {
    margin: 0; }
  .chief-article__content .content__title {
    margin-left: -15px;
    padding-left: 0;
    padding-right: 0; } }

.table {
  display: table;
  table-layout: auto;
  width: 100%;
  text-align: left;
  font-size: 16px;
  margin-top: 40px;
  border-collapse: collapse; }
  .table.table_clear-header tbody tr td {
    padding: 13px 19px; }
  .table.table_clear-header tbody tr:hover {
    background-color: #fafafa !important; }
  .table.table_clear-header tbody tr td {
    border-bottom: 1px solid #e5e5e5 !important;
    font-weight: 400 !important; }
  .table-colspan {
    text-transform: uppercase;
    font-weight: 600; }
    .table-colspan_small {
      font-size: 15px;
      font-weight: 600;
      text-transform: none; }
  .table tbody tr:first-child td {
    border: none;
    border-bottom: 1px solid #191919;
    font-weight: 500; }
  .table tbody tr td {
    padding: 13px 19px; }
  .table tbody tr:not(:first-child):hover {
    background-color: #fafafa; }
  .table tbody tr:not(:first-child) td {
    border-bottom: 1px solid #e5e5e5;
    color: #434445; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJ2ZW5kb3Ivc2ltcGxlLXNjcm9sbGJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwidXRpbHMvaWNvbnMuc2NzcyIsIm1vZHVsZXMvbWFpbi9pbmRleC5zY3NzIiwidXRpbHMvdmFycy5zY3NzIiwibW9kdWxlcy9tb2RhbC9tb2RhbC5zY3NzIiwibW9kdWxlcy9mb3JtL2Zvcm0uc2NzcyIsInN0eWxlcy5zY3NzIiwibW9kdWxlcy9idXR0b25zL2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9zbWFsbC1ibG9ja3Mvc21hbGwtYmxvY2tzLnNjc3MiLCJtb2R1bGVzL3BhZ2UtaGVhZGVyL3BhZ2UtaGVhZGVyLnNjc3MiLCJtb2R1bGVzL21lZGlhcXVlcmllcy9tZWRpYXF1ZXJpZXMuc2NzcyIsIm1vZHVsZXMvdGFibGUvdGFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVcsRUFBQTs7QUFHYjtFQUNFLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHdCQUF3QjtFQUN4QixXQUFXLEVB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LFdBQVcsRUFBQTtFQUViLFlBQUE7RUFDQTtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGVBQWUsRUFBQSxFQUNoQjs7QUFHSDtFQUNFO0lBQ0UsY0FBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBWSxFQUFBO0VBRWQ7SUFDRSxTQUFTLEVBQUE7RUFFWDtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQUEsRUFDakI7O0FDcHFCSDtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QixFQUFBO0VBUDNCO0lBWVEsa0JBQWtCLEVBQUE7RUFaMUI7SUFnQlEsb0NBQW9DLEVBQUE7RUFoQjVDO0lBbUJRLDJDQUEyQztJQUMzQywyQkFBMkIsRUFBQTtFQUtqQztJQUNFLHlCQUF5QjtJQUN6QixnQkFBZ0IsRUFBQTtJQUVoQjtNQUNFLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQUE7RUFoQzFCO0lBc0NNLFlBQVk7SUFDWixnQ0FBZ0M7SUFDaEMsZ0JBQWdCLEVBQUE7RUF4Q3RCO0lBNENNLGtCQUFrQixFQUFBO0VBNUN4QjtJQWlETSx5QkFBeUIsRUFBQTtFQWpEL0I7SUFvRE0sZ0NBQWdDO0lBQ2hDLGNYcERhLEVBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zcy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3MtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zcy1jb250ZW50LnJ0bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjsgfVxuXG4uc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3MtY29udGFpbmVyOmhvdmVyIC5zcy1zY3JvbGwsXG4uc3MtY29udGFpbmVyOmFjdGl2ZSAuc3Mtc2Nyb2xsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3MtZ3JhYmJlZCB7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuZW90PzU5MjgwNzM4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdD81OTI4MDczOCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMud29mZjI/NTkyODA3MzhcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmY/NTkyODA3MzhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMudHRmPzU5MjgwNzM4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy5zdmc/NTkyODA3MzgjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmljb24tdXAtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tZG90LTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLWRvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tcmlnaHQtb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1yaWdodC1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tbGVmdC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYTgnOyB9XG5cbi8qICfvgqgnICovXG4uaWNvbi1yaWdodC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYTknOyB9XG5cbi8qICfvgqknICovXG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnOyB9XG5cbi8qICfvhI0nICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjknOyB9XG5cbi8qICfvhKknICovXG4ubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgMy4xMjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNjAlO1xuICBsaW5lLWhlaWdodDogNC41cmVtOyB9XG5cbi5tYWluLXNsaWRlcl9fZGVzY3Ige1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDM0NDQ1O1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLm1haW4tc2xpZGVyX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1haW4tc2xpZGVyX19pdGVtX2ZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9zbGlkZXIvc2xpZGVyLTEuanBnXCIpIDk1JSAxMDAlIG5vLXJlcGVhdDsgfVxuICAubWFpbi1zbGlkZXJfX2l0ZW1fc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9zbGlkZXIvc2xpZGVyLTIucG5nXCIpIDk1JSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgODgsIDExNCwgMC4yMik7IH1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU4NzI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDg4LCAxMTQsIDAuMjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuLm1haW4tZGVwYXJ0bWVudF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjk7XG4gIG1hcmdpbi10b3A6IDUuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5tYWluLWRlcGFydG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1haW4tZGVwYXJ0bWVudF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmc6IDFyZW0gMS44NzVyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0OyB9XG5cbi5tYWluLWRlcGFydG1lbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbi5tYWluLWRlcGFydG1lbnRfX2l0ZW06bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNkY4RjsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X19pdGVtOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3RkE0OyB9XG5cbi5tYWluLWRlcGFydG1lbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC40cmVtIDAgMXJlbSAyLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMyRTlGQ0U7IH1cbiAgLm1haW4tZGVwYXJ0bWVudF9fdGl0bGVfaGVhcnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9kZXBhcnRtZW50L2h1bWFuLWhlYXJ0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjYyNXJlbSAxLjYyNXJlbTsgfVxuICAubWFpbi1kZXBhcnRtZW50X190aXRsZV9ib25lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9jb250ZW50L21haW4vZGVwYXJ0bWVudC9icm9rZW4tYm9uZS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS42MjVyZW0gMS42MjVyZW07IH1cbiAgLm1haW4tZGVwYXJ0bWVudF9fdGl0bGVfYnJhaW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9kZXBhcnRtZW50L2h1bWFuLWJyYWluLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjYyNXJlbSAxLjYyNXJlbTsgfVxuICAubWFpbi1kZXBhcnRtZW50X190aXRsZV90aHlyb2lkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9jb250ZW50L21haW4vZGVwYXJ0bWVudC90aHlyb2lkLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjYyNXJlbSAxLjYyNXJlbTsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRTYwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMTQ0cyBhbGwgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYWluLWRlcGFydG1lbnRfX2l0ZW06aG92ZXIsXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlOmhvdmVyIC5tYWluLWRlcGFydG1lbnRfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDAgMDsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X19pdGVtOmhvdmVyIC5tYWluLWRlcGFydG1lbnRfX21vcmUsXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlOmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMzBzIG9wYWNpdHkgZWFzZTsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTg3MjtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU4NzI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubWFpbi1kZXBhcnRtZW50X193cmFwcGVyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZHZhbnRhZ2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmOTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLmFkdmFudGFnZXNfX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNFNjA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyLjVyZW0pOyB9XG5cbi5hZHZhbnRhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWR2YW50YWdlc19fY29udGVudF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFkdmFudGFnZXNfX2NvbnRlbnRfX2ltZ193cmFwcGVyIHtcbiAgd2lkdGg6IDcuODc1cmVtO1xuICBoZWlnaHQ6IDcuODc1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNkMmRkZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYWR2YW50YWdlc19fY29udGVudF9faW1nX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07IH1cblxuLmFkdmFudGFnZXNfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hZHZhbnRhZ2VzX19jb250ZW50X19kZXNjciB7XG4gIGNvbG9yOiAjNDM0NDQ1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbi5wYXJhbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3LjVyZW07XG4gIGJhY2tncm91bmQ6ICMyMDZGOEYgdXJsKFwiLi4vaW1hZ2VzL2NvbnRlbnQvbWFpbi9wYXJhbGxheC9wYXJhbGxheC1iZy1jb2xvci53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYXJhbGxheF9fdGl0bGUge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4ucGFyYWxsYXhfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNy41cmVtOyB9XG5cbi5wYXJhbGxheF9fZGVzY3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHdpZHRoOiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zZXJ2aWNlc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgfVxuXG4uc2VydmljZXNfX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNFNjA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyLjVyZW0pOyB9XG5cbi5zZXJ2aWNlc19fZGVzY3Jfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZXJ2aWNlc19fZGVzY3Ige1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM0MzQ0NDU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtOyB9XG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIC0wLjkzNzVyZW0gYXV0byAtMC45Mzc1cmVtO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uc2VydmljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IGF1dG8gMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uc2VydmljZXNfX2l0ZW1fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMyMHB4OyB9XG4gIC5zZXJ2aWNlc19faXRlbV9fYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlcnZpY2VzX19pdGVtX19ib2R5IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTYuMjVyZW07XG4gICAgYm90dG9tOiAxLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgcmlnaHQ6IC0yLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3RkE0O1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMC44NzVyZW0gMS4wNjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlcnZpY2VzX19pdGVtX19ib2R5IGEgaSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogI0Y2Q0U2MDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4yOHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNjI1cmVtKSBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC42MjVyZW07XG4gICAgICBsZWZ0OiAwLjg3NXJlbTsgfVxuICAgIC5zZXJ2aWNlc19faXRlbV9fYm9keSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxOTU4NzI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAgIC5zZXJ2aWNlc19faXRlbV9fYm9keSBhOmhvdmVyIGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7IH1cblxuLnNlcnZpY2VzX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtIC5zbGljay1wcmV2LCAudGVhbSAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnRlYW0gLmljb24tbGVmdC1jaXJjbGVkOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC50ZWFtIC5pY29uLXJpZ2h0LWNpcmNsZWQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRlYW0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC50ZWFtIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnRlYW0gLnNsaWNrLXByZXYsXG4gIC50ZWFtIC5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7IH1cblxuLnRlYW1fX2l0ZW0ge1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRlYW1fX2l0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnRlYW1fX2xpbmsge1xuICBjb2xvcjogIzNiNjFiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50ZWFtX19saW5rIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50ZWFtX19kZXNjciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDZGOEY7XG4gIHBhZGRpbmc6IDIuMDYyNXJlbSAxLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4OyB9XG5cbi50ZWFtX19pdGVtOm50aC1jaGlsZCgybikgLnRlYW1fX2Rlc2NyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1N0ZBNDsgfVxuXG4udGVhbV9fZGVzY3JfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGVhbV9fZGVzY3JfX3N1YnRpdGxlIHtcbiAgb3BhY2l0eTogLjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGVhbV9faXRlbV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNFNjA7XG4gIGJvcmRlci1jb2xvcjogI0Y2Q0U2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnRlYW1fX2l0ZW0gZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcywgb3BhY2l0eSAwLjRzIDAuM3M7IH1cblxuLnRlYW1fX2l0ZW06aG92ZXIgLnRlYW1fX2Rlc2NyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjEyNXJlbSk7IH1cblxuLnRlYW1fX2l0ZW06aG92ZXIgZmlnY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4xczsgfVxuICAudGVhbV9faXRlbTpob3ZlciBmaWdjYXB0aW9uOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTU4NzI7IH1cblxuLnBsYWNlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYuODc1cmVtOyB9XG5cbi5wbGFjZW1lbnRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07IH1cblxuLnBsYWNlbWVudF9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Q0U2MDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIuNXJlbSk7IH1cblxuLnBsYWNlbWVudF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG5cbi5wbGFjZW1lbnRfX2l0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi5wbGFjZW1lbnRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wbGFjZW1lbnRfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogIzIwNkY4RjsgfVxuXG4ucGxhY2VtZW50X19pdGVtX190ZXh0IHtcbiAgY29sb3I6ICM0MzQ0NDU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5wbGFjZW1lbnRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ub3BpbmlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjA2RjhGIHVybChcIi4uL2ltYWdlcy9jb250ZW50L21haW4vb3Bpbmlvbi9iZy1wYXJhbGxheC53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLm9waW5pb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5vcGluaW9uX190aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNFNjA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyLjVyZW0pOyB9XG5cbi5vcGluaW9uLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5vcGluaW9uX19xdW90ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3Bpbmlvbl9fcXVvdGUtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDQ5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vcGluaW9uX19xdW90ZS1ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwcmVtO1xuICB6LWluZGV4OiAwO1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0Y2Q0U2MDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZVkoLTE4MGRlZyk7IH1cblxuLm9waW5pb25fX3F1b3RlLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5vcGluaW9uX19xdW90ZS1tZXRhIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI0Y2Q0U2MDsgfVxuXG4ub3Bpbmlvbi1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG5cbi5vcGluaW9uLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuLm9waW5pb24tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm9waW5pb24tc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjA2LCA5NiwgMC4yMik7IH1cblxuLm9waW5pb24tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkNFNjA7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4ub3Bpbmlvbi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyMDYsIDk2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9nZW5lcmFsL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ubWFwX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5tYXBfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFwX19pbmZvIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoNTAwcHggLSAzMzBweCkvMikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNDVyZW07IH1cblxuLm1hcF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcF9fdGl0bGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWFwX190aXRsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNTdGQTQ7IH1cblxuLm1hcF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1hcF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYXBfX3Bob25lLFxuLm1hcF9fbGluayxcbi5tYXBfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDM0NDQ1OyB9XG5cbi5tYXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYXBfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWFwX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIwNkY4RjsgfVxuXG4uc29jaWFsc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyog0KDQsNC30LTQtdC7IFwi0JjRgdGC0L7RgNC40Y9cIi4gVE9ETzog0J/QtdGA0LXQvdC10YHRgtC4INGB0YLQuNC70Lgg0LIg0L7RgtC00LXQu9GM0L3Ri9C1INC00LvRjyDQutCw0LbQtNC+0Lkg0YHRgtGA0LDQvdC40YbRiyAqL1xuLmhpc3Rvcnkge1xuICBtYXJnaW46IDQ1cHggMCA4NXB4IDA7IH1cbiAgLmhpc3RvcnkgLmhpc3RvcnktYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5oaXN0b3J5IC5oaXN0b3J5LWFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmhpc3RvcnkgLmhpc3RvcnktYXJ0aWNsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Q0U2MDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmhpc3RvcnkgLmhpc3RvcnktYXJ0aWNsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0N3B4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggI0Y2Q0U2MCBkb3R0ZWQ7IH1cbiAgICAuaGlzdG9yeSAuaGlzdG9yeS1hcnRpY2xlOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOThweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCAjRjZDRTYwIGRvdHRlZDsgfVxuICAuaGlzdG9yeSAuaGlzdG9yeS1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjNDM0NDQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuaGlzdG9yeSAuaGlzdG9yeS1hcnRpY2xlX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKiDQoNCw0LfQtNC10LsgXCLQoNGD0LrQvtCy0L7QtNGB0YLQstC+XCIuIFRPRE86INCf0LXRgNC10L3QtdGB0YLQuCDRgdGC0LjQu9C4INCyINC+0YLQtNC10LvRjNC90YvQtSDQtNC70Y8g0LrQsNC20LTQvtC5INGB0YLRgNCw0L3QuNGG0YsgKi9cbi5jaGllZiB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweCAwOyB9XG4gIC5jaGllZi1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmNoaWVmLWFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAuY2hpZWYtYXJ0aWNsZV9faW1nIGltZyB7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA2RjhGO1xuICAgICAgICBjb2xvcjogI0Y2Q0U2MDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDM1cHggMTJweCA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gICAgICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnRfX3N1YnRpdGxlIC5zdWJ0aXRsZV9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNDM0NDQ1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X19zdWJ0aXRsZSAuc3VidGl0bGVfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAjNDM0NDQ1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9faW5mbyAuaW5mb19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM0MzQ0NDU7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAgIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X19pbmZvIC5pbmZvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzQzNDQ0NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnRfX2luZm8gLmluZm9fX3N1YmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnRfX2luZm8gLmluZm9fX3N1YmxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkNFNjA7IH1cbiAgICAgIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X19pbmZvIC5pbmZvX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X19pbmZvIC5pbmZvX19saXN0IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzQzNDQ0NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnRfX2luZm8gLmluZm9fX2xpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X19pbmZvIC5pbmZvX19saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjU3RkE0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2hpZWY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1ib2R5IHtcbiAgcGFkZGluZzogODBweDtcbiAgbWluLWhlaWdodDogNjB2aDsgfVxuXG4vKiDQkdC+0LrQvtCy0L7QtSDQvNC10L3RjiDRgNCw0LfQtNC10LvQsCAqL1xuLnNlY3Rpb24tbWVudSB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2VjdGlvbi1tZW51IC5saXN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5zZWN0aW9uLW1lbnUgLmxpc3QgLml0ZW0tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM0MzQ0NDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkOyB9XG4gICAgLnNlY3Rpb24tbWVudSAubGlzdCAuaXRlbSA6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MzQ0NDU7IH1cbiAgICAuc2VjdGlvbi1tZW51IC5saXN0IC5pdGVtIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0MzQ0NDU7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRjZDRTYwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7IH1cbiAgICAuc2VjdGlvbi1tZW51IC5saXN0IC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4vKiDQmtC+0L3RgtC10L3RgiDRgNCw0LfQtNC10LvQsCAqL1xuLnNlY3Rpb24tYm9keSB7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5zZWN0aW9uLWJvZHkgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmVuYWJsZWQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY5JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5lbmFibGVkLW1lbnUgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNDQ0NTtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLmNvbnRlbnQtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2Q0U2MDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTMwcHg7IH1cblxuLmNvbnRlbnQtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MzQ0NDU7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmNvbnRlbnQtc3VibGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY29udGVudC1zdWJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogI0Y2Q0U2MDsgfVxuXG4uY29udGVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQzNDQ0NTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmNvbnRlbnQtdGV4dCArIC5jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNvbnRlbnQtdGV4dF9zdGFuZGFsb25lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5jb250ZW50LXRleHQuY29udGVudC10ZXh0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5jb250ZW50LXRleHQuY29udGVudC10ZXh0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNvbnRlbnQtYmxvY2txdW90ZSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY29udGVudC1ibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuY29udGVudC1ibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI1N2ZhNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY29udGVudC1ibG9ja3F1b3RlIGZvb3RlciBjaXRlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uY29udGVudC1ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBkJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMHJlbTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGNkNFNjA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGVZKC0xODBkZWcpOyB9XG5cbi5jb250ZW50X19saXN0IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIG1heC13aWR0aDogODAwcHg7IH1cbiAgLmNvbnRlbnRfX2xpc3QgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRlbnRfX2xpc3RfbnVtYmVyZWQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4OyB9XG4gICAgLmNvbnRlbnRfX2xpc3RfbnVtYmVyZWQgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRlbnRfX2xpc3RfbnVtYmVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50X19saXN0X251bWJlcmVkX2NsZWFyIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50X19saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQzNDQ0NTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmNvbnRlbnRfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbnRlbnRfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICMyNTdGQTQ7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb250ZW50X19pbWdfZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5jb250ZW50X19pbWdfZmxvYXQtcmlnaHQtNjAge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNvbnRlbnRfX2ltZ19mbG9hdC1yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNvbnRlbnRfX2ltZ19mbG9hdC1sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLmNvbnRlbnRfX2ltZ19mbG9hdC1sZWZ0LTYwIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb250ZW50X19pbWdfZmxvYXQtbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmNvbnRlbnRfX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRlbnRfX3ZpZGVvX3lvdXR1YmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb250ZW50X192aWRlb19odG1sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmNvbnRlbnRfX3ZpZGVvX2h0bWwgdmlkZW8ge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuXG4uY29udGVudC1tYXAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtcXVvdGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDIwLCAyMCwgMC4wMSk7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5jb250ZW50LXF1b3RlIGVtIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ubGljZW5zZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzg2ODY4NjsgfVxuXG4ubGljZW5zZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5saWNlbnNlLWxpc3RfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5saWNlbnNlLWxpc3RfX2J1dHRvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY2hpZWYtbG9nbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5jaGllZi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY2hpZWYtaXRlbSBoMyxcbi5jaGllZi1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfVxuXG4uY2hpZWYtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hpZWYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmV4cGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmV4cGVydC1pbWcgaW1nIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmV4cGVydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmV4cGVydC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMyNTdGQTQ7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjRjZDRTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IC43NTsgfVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMyMDZGOEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTdGQTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjE1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG5cbi5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWwtYm9keSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG5cbi5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MjQuOTM3NXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogNTByZW07IH0gfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhMmE5OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNDQ0NTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2I2MWI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG51bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjZDRTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRTYwO1xuICBib3JkZXItcmFkaXVzOiAxLjQzNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gIDIuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTU4NzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTk1ODcyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJ0bi1zbWFsbCB7XG4gIHBhZGRpbmc6IDlweCAxN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uYnRuLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNiNjFiOTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU4NzI7XG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7IH1cblxuLnNsaWRlci1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbGlkZXItaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNsaWRlci1pdGVtX19pbWcge1xuICB3aWR0aDogNTBweDtcbiAgZmxleDogbm9uZTsgfVxuICAuc2xpZGVyLWl0ZW1fX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyLXNsaWRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uZm9vdGVyLWluZm9fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uaW5mb19fbmFtZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAyMDsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMi4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5oZWFkZXItdG9wX19uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLXRvcF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHJlbTsgfVxuXG4uaGVhZGVyLXRvcF9fbG9nbyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA0LjY1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cblxuLmhlYWRlci10b3BfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXItdG9wX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkZXItdG9wX190aXRsZS1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3cmVtOyB9XG4gIC5oZWFkZXItdG9wX190aXRsZS1tYWluIC50aXRsZS1tYWluX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLXRvcF9fdGl0bGUtZGVzY3Ige1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmhlYWRlci10b3BfX2luZm8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLXRvcF9faW5mby1pbXBhcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaGVhZGVyLXRvcF9faW5mby1pbXBhcmVkX3RleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MzQ0NDU7IH1cbiAgLmhlYWRlci10b3BfX2luZm8taW1wYXJlZF90ZXh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRlci10b3BfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLXRvcF9faW5mby1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaGVhZGVyLXRvcF9faW5mby1jb250YWN0cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjU3RkE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2ViZjY7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtOyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWNvbnRhY3RzIHNwYW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmhlYWRlci10b3BfX2luZm8tZW1haWwge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWVtYWlsX2xpbmsge1xuICAgIGNvbG9yOiAjNDM0NDQ1OyB9XG4gICAgLmhlYWRlci10b3BfX2luZm8tZW1haWxfbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyLXRvcF9faW5mby1lbWFpbCBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMC41cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07IH1cblxuLmhlYWRlci10b3BfX2luZm8tcGhvbmVfbGluayB7XG4gIGNvbG9yOiAjNDM0NDQ1OyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLXBob25lX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXItdG9wX19pbmZvLXBob25lIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMC42MjVyZW07XG4gIGxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4ubWFpbi1uYXYge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3RkE0O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFpbi1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkNFNjA7IH1cblxuLm1haW4tbmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMS41cmVtOyB9XG5cbi5tYWluLW5hdl9faXRlbV9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRTYwOyB9XG5cbi5zdWJtZW51LW5hdl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjMxMjVyZW0sIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuXG4uc3VibWVudS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMjByZW07XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zdWJtZW51LW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgbWFyZ2luOiAwIDEuNTYyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZWJmNjsgfVxuICAuc3VibWVudS1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuc3VibWVudS1uYXZfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMjU3RkE0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW46IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBlYXNlOyB9XG4gIC5zdWJtZW51LW5hdl9faXRlbSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTUwJSk7XG4gICAgY29sb3I6ICMyNTdGQTQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTsgfVxuICAuc3VibWVudS1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdWJtZW51LW5hdl9faXRlbTpob3ZlciBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI1cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7IH1cbiAgICAuc3VibWVudS1uYXZfX2l0ZW06aG92ZXIgc3BhbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7IH1cblxuLm1haW4tbmF2X19pdGVtOmhvdmVyID4gLnN1Ym1lbnUtbmF2LFxuLnN1Ym1lbnUtbmF2OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLm5hdi1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXYtYnVyZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgLm5hdi1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuICAubmF2LWJ1cmdlciBzcGFuX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXYtYnVyZ2VyIHNwYW5fX2NoZWNrYm94OmNoZWNrZWQgKyAubmF2LWJ1cmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwOyB9XG5cbi5yZWd1bGFyLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnJlZ3VsYXItZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5yZWd1bGFyLWdhbGxlcnlfX2l0ZW1faGFsZi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucmVndWxhci1nYWxsZXJ5X19pdGVtX2hhbGYtbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWd1bGFyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1ODcyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI3cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLWhlYWRlciAudGl0bGVfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjRjZDRTYwOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWItaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuZGlzYWJsZS1pdGVtIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmRpc2FibGUtaXRlbTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuZGlzYWJsZS1pdGVtOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI0Y2Q0U2MDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFzaWRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLXRvcF9fbG9nbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWNvbnRhY3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWNvbnRhY3RzIHNwYW4ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuaGVhZGVyLXRvcF9faW5mby1jb250YWN0cyBzcGFuOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4wMzc1cmVtOyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWVtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWVtYWlsIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAwLjQyNXJlbTtcbiAgICBsZWZ0OiAzLjhweDsgfVxuICAuaGVhZGVyLXRvcF9faW5mby1waG9uZSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMC41NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyLXNsaWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiDQqNCw0L/QutCwINC4INC90LDQstC40LPQsNGG0LjQvtC90L3QvtC1INC80LXQvdGOICovXG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDY3LCA2OCwgNjksIDAuMyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmhlYWRlci10b3BfX2xvZ28ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaGVhZGVyLXRvcF9fbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlci10b3BfX3RpdGxlLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuaGVhZGVyLXRvcF9fdGl0bGUtbWFpbiAudGl0bGUtbWFpbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaGVhZGVyLXRvcF9fdGl0bGUtZGVzY3IsXG4gIC5oZWFkZXItdG9wX19pbmZvLFxuICAubWFpbi1uYXYsXG4gIC50aXRsZS1tYWluX2Rlc2t0b3AsXG4gIC5oZWFkZXItdG9wX19pbmZvLWltcGFyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci10b3BfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuICAuaGVhZGVyLXRvcF9faW5mby5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE3cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaGVhZGVyLXRvcF9faW5mby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGVhZGVyLXRvcF9faW5mby1idXR0b24gc3BhbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMyMzIzO1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAzcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cHgsIC0zcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1haW4tbmF2IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tYWluLW5hdiAubWFpbi1uYXZfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTsgfVxuICAgIC5tYWluLW5hdiAubWFpbi1uYXZfX2xpc3QuYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE3cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLm1haW4tbmF2IC5tYWluLW5hdl9faXRlbV9hY3RpdmUgPiAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgY29sb3I6ICNmNmNlNjA7IH1cbiAgICAubWFpbi1uYXYgLm1haW4tbmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMjA2ZjhmO1xuICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDE1cHg7IH1cbiAgICAubWFpbi1uYXYgLm1haW4tbmF2X19pdGVtX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAubWFpbi1uYXYgLm1haW4tbmF2X19pdGVtX2FjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmNmNlNjA7IH1cbiAgLm1haW4tbmF2X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm1haW4tbmF2X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3VibWVudS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN1Ym1lbnUtbmF2X190b2dnbGUge1xuICAgIGNvbG9yOiAjMjA2ZjhmO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjdweDsgfVxuICAubWFpbi1uYXYgLnN1Ym1lbnUtbmF2X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMjU3ZmE0OyB9XG4gIC8qINGB0LvQsNC50LTQtdGAICovXG4gIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7IH1cbiAgLm1haW4tc2xpZGVyX19kZXNjciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1zbGlkZXJfX2l0ZW1fZmlyc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvY29udGVudC9tYWluL3NsaWRlci9zbGlkZXItMS1tb2JpbGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTsgfVxuICAubWFpbi1zbGlkZXJfX2l0ZW1fc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9zbGlkZXIvc2xpZGVyLTItbW9iaWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH1cbiAgLyog0YPRgdC70YPQs9C4ICovXG4gIC5zZXJ2aWNlc19faXRlbV9fYm9keSBhIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxOHB4OyB9XG4gIC8qINCz0LTQtSDQu9C10YfQuNC8ICovXG4gIC5wbGFjZW1lbnRfX2l0ZW1fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLyog0L7RgtC30YvQstGLICovXG4gIC5vcGluaW9uX19xdW90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLm9waW5pb25fX3F1b3RlLW1ldGEgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyog0LjRgdGC0L7RgNC40Y8g0LrQvtC80L/QsNC90LjQuCAqL1xuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2MHB4IDg1cHggMjVweCA4NXB4OyB9XG4gIC5oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiA0NXB4IDg1cHg7IH1cbiAgLmhpc3RvcnkgLmhpc3RvcnktYXJ0aWNsZV9fZGVzY3Ige1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmNoaWVmLWl0ZW0gaDMsIC5jaGllZi1saXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9XG4gIC8qINCR0L7QutC+0LLQvtC1INC80LXQvdGOICovXG4gIC5wYWdlLWFzaWRlIC5wYWdlLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1hc2lkZSAuc2VjdGlvbi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAucGFnZS1hc2lkZSAuc2VjdGlvbi1tZW51LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhZ2UtYXNpZGUgLnNlY3Rpb24tbWVudSAubGlzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDFweCAwIDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDVweCk7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLnBhZ2UtYXNpZGUgLnNlY3Rpb24tbWVudSAuYXNpZGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL3N2Zy9tYWluL3BhZ2UtYXNpZGUvZHJhZy12ZXJ0aWNhbC5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICB0b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTBweCAxMnB4O1xuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDFweCAwIDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLnBhZ2UtYXNpZGUgLnNlY3Rpb24tbWVudSAuYXNpZGUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFnZS1hc2lkZSAuc2VjdGlvbi1tZW51IC5hc2lkZS1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5wYWdlLWFzaWRlIC5zZWN0aW9uLW1lbnUgLmxpc3QgLml0ZW0gLml0ZW0tYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGNkNFNjA7IH1cbiAgLnBhZ2UtYXNpZGUgLnNlY3Rpb24tbWVudSAubGlzdCAuaXRlbSAuaXRlbS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjRjZDRTYwOyB9XG4gIC5wYWdlLWFzaWRlIC5zZWN0aW9uLW1lbnUgLmxpc3QgLml0ZW0tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMyMDZmOGY7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucGFnZS1hc2lkZSAuc2VjdGlvbi1tZW51IC5saXN0IC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiDQs9C70LDQstC90YvQuSDRgdC70LDQudC00LXRgCAqL1xuICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiDQvtGC0LTQtdC70LXQvdC40Y8gKi9cbiAgLm1haW4tZGVwYXJ0bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMTAwcHg7IH1cbiAgLm1haW4tZGVwYXJ0bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVyZW0pOyB9XG4gIC5tYWluLWRlcGFydG1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1haW4tZGVwYXJ0bWVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5tYWluLWRlcGFydG1lbnRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gIC8qINGH0YLQviDQtNC10LvQsNC10YIg0YPQvdC40LrQsNC70YzQvdGL0LzQuCAqL1xuICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDsgfVxuICAuYWR2YW50YWdlc19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hZHZhbnRhZ2VzX19jb250ZW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hZHZhbnRhZ2VzX19jb250ZW50X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmFkdmFudGFnZXNfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgLyog0YPRgdC70YPQs9C4ICovXG4gIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgLnNlcnZpY2VzX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qINCz0LTQtSDQu9C10YfQuNC8ICovXG4gIC5wbGFjZW1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgLnBsYWNlbWVudF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wbGFjZW1lbnRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICBtYXgtd2lkdGg6IDY2JTsgfVxuICAgIC5wbGFjZW1lbnRfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAucGxhY2VtZW50X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiDQvtGC0LfRi9Cy0YsgKi9cbiAgLm9waW5pb25fX3F1b3RlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qINC60LDRgNGC0LAgKi9cbiAgLm1hcF9faW5mbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogNjYlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1hcF9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiDQv9C+0LTQstCw0LsgKi9cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItaW5mb19fbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1pbmZvX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmNvbnRlbnRfX3ZpZGVvX2h0bWwgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qINC40YHRgtC+0YDQuNGPINC60L7QvNC/0LDQvdC40LggKi9cbiAgLmhpc3RvcnkgLmhpc3RvcnktYXJ0aWNsZV9fZGVzY3Ige1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qINGF0LvQtdCx0L3Ri9C1INC60YDQvtGI0LrQuCAqL1xuICAuYnJlYWRjcnVtYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC8qINGA0YPQutC+0LLQvtC00LjRgtC10LvQuCAqL1xuICAuY2hpZWYge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tYWluLXNsaWRlcl9faXRlbV9zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGxhY2VtZW50X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuY29udGVudF9fdmlkZW9faHRtbCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYW1fX2Rlc2NyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC50ZWFtX19kZXNjcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAucGxhY2VtZW50X19pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm9waW5pb25fX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAub3Bpbmlvbl9fcXVvdGUtbWV0YSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2xpZGVyLWl0ZW0td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBsYWNlbWVudF9faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5jaGllZi1hcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jaGllZi1hcnRpY2xlX19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jaGllZi1hcnRpY2xlX19pbWcgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZW5hYmxlZC1tZW51IHtcbiAgICB3aWR0aDogOTklO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1kZXBhcnRtZW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAuaGlzdG9yeSAuaGlzdG9yeS1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLyog0KjQsNC/0LrQsCDQuCDQvdCw0LLQuNCz0LDRhtC40L7QvdC90L7QtSDQvNC10L3RjiAqL1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm1haW4tbmF2IC5tYWluLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuaGVhZGVyLXRvcF9fbG9nbyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmhlYWRlci10b3BfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuaGVhZGVyLXRvcF9faW5mbyB7XG4gICAgdG9wOiA1MHB4OyB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLyog0JPQu9Cw0LLQvdGL0Lkg0YHQu9Cw0LnQtNC10YAgKi9cbiAgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qINC60L7QvNCw0L3QtNCwICovXG4gIC50ZWFtX19kZXNjcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAudGVhbV9fZGVzY3JfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jaGllZiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNoaWVmLWFydGljbGVfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAudGFibGUudGFibGVfY2xlYXItaGVhZGVyIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE5cHg7IH1cbiAgLnRhYmxlLnRhYmxlX2NsZWFyLWhlYWRlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS50YWJsZV9jbGVhci1oZWFkZXIgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1jb2xzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGFibGUtY29sc3Bhbl9zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTE5MTk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEzcHggMTlweDsgfVxuICAudGFibGUgdGJvZHkgdHI6bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLnRhYmxlIHRib2R5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBjb2xvcjogIzQzNDQ0NTsgfVxuIiwiLnNzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3MtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3MtY29udGVudC5ydGwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMThweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3Mtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG4uc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNzLWNvbnRhaW5lcjpob3ZlciAuc3Mtc2Nyb2xsLFxuLnNzLWNvbnRhaW5lcjphY3RpdmUgLnNzLXNjcm9sbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcy1ncmFiYmVkIHtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTW9udHNlcnJhdFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIE9zd2FsZFxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25zLmVvdD81OTI4MDczOCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMuZW90PzU5MjgwNzM4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmYyPzU5MjgwNzM4JykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25zLndvZmY/NTkyODA3MzgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9pY29ucy9pY29ucy50dGY/NTkyODA3MzgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbnMuc3ZnPzU5MjgwNzM4I2ljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvbi11cC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1kb3QtMzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tZG93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1yaWdodC1vcGVuLW1pbmk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLXJpZ2h0LWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tbGVmdC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1sZWZ0LWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBhOCc7IH0gLyogJ++CqCcgKi9cbi5pY29uLXJpZ2h0LWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBhOSc7IH0gLyogJ++CqScgKi9cbi5pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwZCc7IH0gLyogJ++EjScgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZjEyOSc7IH0gLyogJ++EqScgKi8iLCIvLyDQn9C10YDQtdC80LXQvdC90YvQtVxuJHNlY3Rpb24tdGl0bGU6IDIuODc1cmVtO1xuXG4vLyDQodC70LDQudC00LXRgFxuXG4ubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgMy4xMjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNjAlO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xufVxuXG4ubWFpbi1zbGlkZXJfX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ubWFpbi1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmX2ZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9zbGlkZXIvc2xpZGVyLTEuanBnXCIpIDk1JSAxMDAlIG5vLXJlcGVhdDtcbiAgfVxuICAmX3NlY29uZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3RhdGljL2ltYWdlcy9jb250ZW50L21haW4vc2xpZGVyL3NsaWRlci0yLnBuZ1wiKSA5NSUgMTAwJSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLy8g0JTQvtGC0YtcblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpe1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LDg4LDExNCwuMjIpO1xuICB9XG59XG5cbi5tYWluLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LDg4LDExNCwuMjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vLyDQntGC0LTQtdC70LXQvdC40Y9cblxuLm1haW4tZGVwYXJ0bWVudF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgbWFyZ2luLXRvcDogNS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5tYWluLWRlcGFydG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLWRlcGFydG1lbnRfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLm1haW4tZGVwYXJ0bWVudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xufVxuLm1haW4tZGVwYXJ0bWVudF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cblxuLm1haW4tZGVwYXJ0bWVudF9faXRlbTpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xufVxuXG4ubWFpbi1kZXBhcnRtZW50X19pdGVtOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm1haW4tZGVwYXJ0bWVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNHJlbSAwIDFyZW0gMi42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkcHJpbWFyeS1saWdodDtcbiAgJl9oZWFydCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWFnZXMvY29udGVudC9tYWluL2RlcGFydG1lbnQvaHVtYW4taGVhcnQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNjI1cmVtIDEuNjI1cmVtO1xuICB9XG4gICZfYm9uZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWFnZXMvY29udGVudC9tYWluL2RlcGFydG1lbnQvYnJva2VuLWJvbmUucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNjI1cmVtIDEuNjI1cmVtO1xuICB9XG4gICZfYnJhaW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9kZXBhcnRtZW50L2h1bWFuLWJyYWluLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjYyNXJlbSAxLjYyNXJlbTtcbiAgfVxuICAmX3RoeXJvaWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9kZXBhcnRtZW50L3RoeXJvaWQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNjI1cmVtIDEuNjI1cmVtO1xuICB9XG59XG5cbi5tYWluLWRlcGFydG1lbnRfX3RleHQge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5tYWluLWRlcGFydG1lbnRfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjE0NHMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8g0K3RhNGE0LXQutGCINC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LhcblxuLm1haW4tZGVwYXJ0bWVudF9faXRlbTpob3Zlcixcbi5tYWluLWRlcGFydG1lbnRfX21vcmU6aG92ZXIgLm1haW4tZGVwYXJ0bWVudF9faXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMCAwO1xuXG59XG5cbi5tYWluLWRlcGFydG1lbnRfX2l0ZW06aG92ZXIgLm1haW4tZGVwYXJ0bWVudF9fbW9yZSxcbi5tYWluLWRlcGFydG1lbnRfX21vcmU6aG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zMHMgb3BhY2l0eSBlYXNlO1xufVxuXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFya2VyO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubWFpbi1kZXBhcnRtZW50X19tb3JlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMC42MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFpbi1kZXBhcnRtZW50X193cmFwcGVyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyDQn9GA0LXQuNC80YPRidC10YHRgtCy0LBcblxuLmFkdmFudGFnZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uYWR2YW50YWdlc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogJHNlY3Rpb24tdGl0bGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmFkdmFudGFnZXNfX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyLjVyZW0pO1xufVxuXG4uYWR2YW50YWdlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZHZhbnRhZ2VzX19jb250ZW50X19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFkdmFudGFnZXNfX2NvbnRlbnRfX2ltZ193cmFwcGVyIHtcbiAgd2lkdGg6IDcuODc1cmVtO1xuICBoZWlnaHQ6IDcuODc1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRncmF5LTQwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICYgaW1nIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cblxuLmFkdmFudGFnZXNfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWR2YW50YWdlc19fY29udGVudF9fZGVzY3IgIHtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8vINCf0LDRgNCw0LvQu9Cw0LrRgVxuXG4ucGFyYWxsYXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrIHVybChcIi4uL2ltYWdlcy9jb250ZW50L21haW4vcGFyYWxsYXgvcGFyYWxsYXgtYmctY29sb3Iud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhcmFsbGF4X190aXRsZSB7XG4gIC8vbWFyZ2luOiA2LjI1cmVtIDAgMy4xMjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNjAlO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ucGFyYWxsYXhfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuXG4ucGFyYWxsYXhfX2Rlc2NyIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi8vINCj0YHQu9GD0LPQuFxuXG4uc2VydmljZXNfX3dyYXBwZXIge1xuICAvL21hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zZXJ2aWNlc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogJHNlY3Rpb24tdGl0bGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLnNlcnZpY2VzX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMi41cmVtKTtcbn1cblxuLnNlcnZpY2VzX19kZXNjcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlc19fZGVzY3Ige1xuICAvL3dpZHRoOiAzMCU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XG59XG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiBhdXRvIC0wLjkzNzVyZW0gYXV0byAtMC45Mzc1cmVtO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiBhdXRvIDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5zZXJ2aWNlc19faXRlbV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIwcHg7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICBib3R0b206IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICByaWdodDogLTIuMTI1cmVtO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjg3NXJlbSAxLjA2MjVyZW07XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjI4cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC42MjVyZW0pIHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgIGxlZnQ6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFya2VyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g0JrQvtC80LDQvdC00LBcblxuLnRlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5pY29uLWxlZnQtY2lyY2xlZDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuaWNvbi1yaWdodC1jaXJjbGVkOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMCUpO1xuICB9XG59XG5cbi50ZWFtX19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi50ZWFtX19saW5rIHtcblxuICBjb2xvcjogIzNiNjFiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbn1cblxuLnRlYW1fX2Rlc2NyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgcGFkZGluZzogMi4wNjI1cmVtIDEuODc1cmVtO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG59XG5cbi50ZWFtX19pdGVtOm50aC1jaGlsZCgybikgLnRlYW1fX2Rlc2NyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi50ZWFtX19kZXNjcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlYW1fX2Rlc2NyX19zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IC42O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGVhbV9faXRlbV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50ZWFtX19pdGVtIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy43NXJlbTtcblxuICB0cmFuc2l0aW9uOiAwLjNzLCBvcGFjaXR5IDAuNHMgMC4zcztcbn1cblxuLnRlYW1fX2l0ZW06aG92ZXIgLnRlYW1fX2Rlc2NyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjEyNXJlbSk7XG59XG4udGVhbV9faXRlbTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjFzO1xuXG4gICY6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFya2VyO1xuICB9XG59XG5cbi8vIFwi0JPQtNC1INC70LXRh9C40LxcIlxuXG4ucGxhY2VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW07XG59XG5cbi5wbGFjZW1lbnRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6ICRzZWN0aW9uLXRpdGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG5cbi5wbGFjZW1lbnRfX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyLjVyZW0pO1xufVxuXG4ucGxhY2VtZW50X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbn1cblxuLnBsYWNlbWVudF9faXRlbSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cbn1cblxuLnBsYWNlbWVudF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wbGFjZW1lbnRfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogJHByaW1hcnktZGFyaztcbn1cblxuLnBsYWNlbWVudF9faXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLnBsYWNlbWVudF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyDQntGC0LfRi9Cy0YtcblxuLm9waW5pb24ge1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcmsgdXJsKFwiLi4vaW1hZ2VzL2NvbnRlbnQvbWFpbi9vcGluaW9uL2JnLXBhcmFsbGF4LndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLm9waW5pb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6ICRzZWN0aW9uLXRpdGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuLm9waW5pb25fX3RpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIuNXJlbSk7XG59XG5cbi5vcGluaW9uLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbn1cblxuLm9waW5pb25fX3F1b3RlIHtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3Bpbmlvbl9fcXVvdGUtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDQ5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3Bpbmlvbl9fcXVvdGUtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBkJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMHJlbTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGVZKC0xODBkZWcpO1xufVxuXG4ub3Bpbmlvbl9fcXVvdGUtY29udGVudCB7XG4gIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub3Bpbmlvbl9fcXVvdGUtbWV0YSBkaXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5vcGluaW9uLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5vcGluaW9uLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5vcGluaW9uLXNsaWRlciAuc2xpY2stZG90cyBsaXtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwyMDAsMjAwLDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsMjA2LDk2LC4yMik7XG4gIH1cbn1cblxuLm9waW5pb24tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm9waW5pb24tc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwyMDYsOTYsLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vINCk0LjQutGBINGA0LDRgdC/0L7Qu9C+0LbQtdC90LjRjyAnYWpheC1sb2FkZXIuZ2lmJ1xuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2dlbmVyYWwvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8vINCa0LDRgNGC0LBcblxuLm1hcF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYXBfX2luZm8ge1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoNTAwcHggLSAzMzBweCkvMikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNDVyZW07XG59XG5cbi5tYXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFwX190aXRsZS1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFwX190aXRsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubWFwX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1hcF9fcGhvbmUsXG4ubWFwX19saW5rLFxuLm1hcF9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi5tYXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFwX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIH1cbn1cblxuLnNvY2lhbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogICA1cHg7XG59XG5cbi8qINCg0LDQt9C00LXQuyBcItCY0YHRgtC+0YDQuNGPXCIuIFRPRE86INCf0LXRgNC10L3QtdGB0YLQuCDRgdGC0LjQu9C4INCyINC+0YLQtNC10LvRjNC90YvQtSDQtNC70Y8g0LrQsNC20LTQvtC5INGB0YLRgNCw0L3QuNGG0YsgKi9cblxuLmhpc3Rvcnkge1xuICBtYXJnaW46IDQ1cHggMCA4NXB4IDA7XG5cbiAgLmhpc3RvcnktYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ3cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCAkc2Vjb25kYXJ5IGRvdHRlZDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDk4cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggJHNlY29uZGFyeSBkb3R0ZWQ7XG4gICAgfVxuICB9XG5cbiAgLmhpc3RvcnktYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgfVxuXG4gIC5oaXN0b3J5LWFydGljbGVfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbi8qINCg0LDQt9C00LXQuyBcItCg0YPQutC+0LLQvtC00YHRgtCy0L5cIi4gVE9ETzog0J/QtdGA0LXQvdC10YHRgtC4INGB0YLQuNC70Lgg0LIg0L7RgtC00LXQu9GM0L3Ri9C1INC00LvRjyDQutCw0LbQtNC+0Lkg0YHRgtGA0LDQvdC40YbRiyAqL1xuXG4uY2hpZWYge1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcblxuICAmLWFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNzAlO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDEycHggNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgIC5zdWJ0aXRsZSB7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcblxuICAgICAgICAgIC5pbmZvIHtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdWJsaW5lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2UtYm9keSB7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi8qINCR0L7QutC+0LLQvtC1INC80LXQvdGOINGA0LDQt9C00LXQu9CwICovXG5cbi5zZWN0aW9uLW1lbnUge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmxpc3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgLml0ZW0ge1xuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgICAgfVxuXG4gICAgICA6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgIH1cblxuICAgICAgJiArIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog0JrQvtC90YLQtdC90YIg0YDQsNC30LTQtdC70LAgKi9cblxuLnNlY3Rpb24tYm9keSB7XG5cbiAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVuYWJsZWQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY5JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAgICAgZnJvbSB7b3BhY2l0eTogMDt9XG4gICAgICB0byB7b3BhY2l0eTogMTt9XG4gICAgfVxuXG4gIH1cbn1cblxuLmNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4wOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MzQ0NDU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb250ZW50LXN1YmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb250ZW50LXN1YmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZDRTYwO1xufVxuXG4uY29udGVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgJiArIC5jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX3N0YW5kYWxvbmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dC5jb250ZW50LXRleHRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5jb250ZW50LXRleHQuY29udGVudC10ZXh0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50LWJsb2NrcXVvdGUge1xuICB3aWR0aDogODAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWluZGVudDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjU3ZmE0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGNpdGUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBkJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMHJlbTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGNkNFNjA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGVZKC0xODBkZWcpO1xufVxuXG4uY29udGVudF9fbGlzdCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuXG4gICZfbnVtYmVyZWQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gICAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NsZWFyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgIH1cbn1cblxuLmNvbnRlbnRfX2ltZyB7XG4gICZfZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgJi02MCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuICAmX2Zsb2F0LWxlZnQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAmLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudF9fdmlkZW97XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfeW91dHViZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX2h0bWwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1tYXAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXF1b3RlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIC4wMSk7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgZW0ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi8vINCe0YTQuNGG0LjQsNC70YzQvdCw0Y8g0LjQvdGE0L7RgNC80LDRhtC40Y8uINCb0LjRhtC10L3Qt9C40LhcblxuLmxpY2Vuc2UtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5saWNlbnNlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5saWNlbnNlLWxpc3RfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGljZW5zZS1saXN0X19idXR0b25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8vINCe0YTQuNGG0LjQsNC70YzQvdCw0Y8g0LjQvdGE0L7RgNC80LDRhtC40Y8uINCS0YvRiNC10YHRgtC+0Y/RidC40LUg0L7RgNCz0LDQvdGLXG5cbi5jaGllZi1sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5jaGllZi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoaWVmLWl0ZW0gaDMsXG4uY2hpZWYtbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5cbi5jaGllZi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hpZWYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8vINCh0L7RgtGA0YPQtNC90LjQutC4XG4uZXhwZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5leHBlcnQtaW1nIGltZyB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmV4cGVydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZXJ0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzI1N0ZBNDtcbn1cblxuIiwiLy8gQ29sb3JzXG4kdGV4dC1kYXJrOiAjNDM0NDQ1O1xuJHRleHQtbGlnaHQ6ICNmZmZmZmY7XG4kdGV4dC1ncmF5OiAjODY4Njg2O1xuXG4kcHJpbWFyeTogIzI1N0ZBNDtcbiRwcmltYXJ5LWRhcms6ICMyMDZGOEY7XG4kcHJpbWFyeS1kYXJrZXI6ICMxOTU4NzI7XG4kcHJpbWFyeS1saWdodDogIzJFOUZDRTtcbiRzZWNvbmRhcnk6ICNGNkNFNjA7XG5cbiRncmF5LTEwMDogI2Y5ZmJmZDtcbiRncmF5LTIwMDogI2VkZjJmOTtcbiRncmF5LTMwMDogI2UzZWJmNjtcbiRncmF5LTQwMDogI2QyZGRlYztcbiRncmF5LTUwMDogI2IxYzJkOTtcbiRncmF5LTYwMDogIzk1YWFjOTtcbiRncmF5LTcwMDogIzEyMjYzZjtcbiRncmF5LTgwMDogIzExMjQzYjtcbiRncmF5LTkwMDogIzBkMWMyZjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyBTaXplc1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgXCJwaG9uZVwiICAgICAgIDogNDAwcHgsXG4gIFwicGhvbmUtd2lkZVwiICA6IDQ4MHB4LFxuICBcInBoYWJsZXRcIiAgICAgOiA1NjBweCxcbiAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG4gIFwidGFibGV0XCIgICAgICA6IDc2OHB4LFxuICBcInRhYmxldC13aWRlXCIgOiAxMDI0cHgsXG4gIFwiZGVza3RvcFwiICAgICA6IDEyNDhweCxcbiAgXCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4XG4pO1xuXG4kY29udGVudC1zaXplOiAxMTcwcHg7XG5cbi8vIEZvbnRzXG5cbiRtYWluLWZvbnQ6IE1vbnRzZXJyYXQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYiLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICB0ZXh0LXNoYWRvdzogMCAwLjA2MjVyZW0gMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRwcmltYXJ5LWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMTVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjE1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtIDJyZW07XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MjQuOTM3NXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuIiwiLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmVuZG9yL3NpbXBsZS1zY3JvbGxiYXJcIjtcbkBpbXBvcnQgXCJ1dGlscy9saWJzXCI7XG5AaW1wb3J0IFwidXRpbHMvdmFyc1wiO1xuQGltcG9ydCBcInV0aWxzL21peGluc1wiO1xuQGltcG9ydCBcInV0aWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwidXRpbHMvaWNvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21haW4vaW5kZXhcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21vZGFsL21vZGFsXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb3JtL2Zvcm1cIjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgeyBoZWlnaHQ6IDEwMCU7IGZvbnQtZmFtaWx5OiAkbWFpbi1mb250OyBjb2xvcjogJHRleHQtZGFyazt9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW46IDA7IH1cblxudWwsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjM2I2MWI5OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxudWwgbGkgYTpob3ZlciAgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7IG1hcmdpbjogMDsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvLFxudGV4dGFyZWEgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHsgcmVzaXplOiBub25lOyB9XG5cbnNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24geyBvdXRsaW5lOiBub25lOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQgeyBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJGNvbnRlbnQtc2l6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLy/QnNC+0LTRg9C70LhcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcbiIsIi5idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiAxLjQzNzVyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAgMi4xODc1cmVtO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5idG4tc21hbGwge1xuICBwYWRkaW5nOiA5cHggMTdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2I2MWI5O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcblxuICB9XG59XG5cbmEuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIuZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlcjtcbiAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcbn1cblxuLnNsaWRlci1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZXItaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2xpZGVyLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc2xpZGVyLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4OiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItc2xpZGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItaW5mb19fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uaW5mb19fbmFtZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufSIsIkBpbXBvcnQgXCIuLi8uLi91dGlscy92YXJzXCI7XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmhlYWRlci10b3BfX25hdi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHJlbTtcbn1cblxuLmhlYWRlci10b3BfX2xvZ28ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNC42NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaGVhZGVyLXRvcF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXItdG9wX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcF9fdGl0bGUtbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzN3JlbTtcblxuICAudGl0bGUtbWFpbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfX3RpdGxlLWRlc2NyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaGVhZGVyLXRvcF9faW5mby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcF9faW5mby1pbXBhcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlci10b3BfX2luZm8taW1wYXJlZF90ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcF9faW5mby1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtO1xuICB9XG5cbiAgc3Bhbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcF9faW5mby1lbWFpbCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG5cbiAgJl9saW5rIHtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcF9faW5mby1waG9uZSB7XG5cbiAgJl9saW5rIHtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICBsZWZ0OiAwLjMxMjVyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi91dGlscy92YXJzXCI7XG5cbiRuYXYtcGFkZGluZzogMS4xMjVyZW07XG5cbi5tYWluLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LXNpemU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRuYXYtcGFkZGluZyAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuLm1haW4tbmF2X19saW5rIHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLm1haW4tbmF2X19pdGVtX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi8vICDQktGL0L/QsNC00LDRjtGJ0LXQtSDQvNC10L3RjlxuXG4uc3VibWVudS1uYXZfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4zMTI1cmVtLCAtNTAlKTtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uc3VibWVudS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAyMHJlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zdWJtZW51LW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgbWFyZ2luOiAwIDEuNTYyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbjogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IDAuNHMgdHJhbnNmb3JtIGVhc2U7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTUwJSk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjI1cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbTpob3ZlciA+IC5zdWJtZW51LW5hdixcbi5zdWJtZW51LW5hdjpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyDQnNC10L3Rji3QsdGD0YDQs9C10YBcblxuLm5hdi1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICsgLm5hdi1idXJnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWd1bGFyLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICZfaGFsZiB7XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yN3B4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgfVxuICAudGl0bGVfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDYnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNhYmxlLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXNpZGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLXRvcF9fbG9nbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlci10b3BfX2luZm8tY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaGVhZGVyLXRvcF9faW5mby1jb250YWN0cyBzcGFuIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG5cbiAgfVxuXG4gIC5oZWFkZXItdG9wX19pbmZvLWNvbnRhY3RzIHNwYW46OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjAzNzVyZW07XG4gIH1cblxuICAuaGVhZGVyLXRvcF9faW5mby1lbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gIC5oZWFkZXItdG9wX19pbmZvLWVtYWlsIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAwLjQyNXJlbTtcbiAgICBsZWZ0OiAzLjhweDtcbiAgfVxuXG4gIC5oZWFkZXItdG9wX19pbmZvLXBob25lIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAwLjU1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXG4gIC5mb290ZXItc2xpZGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qINCo0LDQv9C60LAg0Lgg0L3QsNCy0LjQs9Cw0YbQuNC+0L3QvdC+0LUg0LzQtdC90Y4gKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoNjcsIDY4LCA2OSwgMC4zKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuaGVhZGVyLXRvcF9fbG9nbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXItdG9wX19uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyLXRvcF9fdGl0bGUtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5oZWFkZXItdG9wX190aXRsZS1tYWluIC50aXRsZS1tYWluX21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5oZWFkZXItdG9wX190aXRsZS1kZXNjcixcbiAgLmhlYWRlci10b3BfX2luZm8sXG4gIC5tYWluLW5hdixcbiAgLnRpdGxlLW1haW5fZGVza3RvcCxcbiAgLmhlYWRlci10b3BfX2luZm8taW1wYXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItdG9wX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cbiAgLmhlYWRlci10b3BfX2luZm8uYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xN3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAuaGVhZGVyLXRvcF9faW5mby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMzIzMjM7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4gIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoN3B4LCAzcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cHgsIC0zcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWFpbi1uYXZfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICB9XG4gICAgLm1haW4tbmF2X19saXN0LmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xN3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLm1haW4tbmF2X19pdGVtX2FjdGl2ZSA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgICBjb2xvcjogI2Y2Y2U2MDtcbiAgICB9XG4gICAgLm1haW4tbmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMjA2ZjhmO1xuICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDE1cHg7XG4gICAgfVxuICAgIC5tYWluLW5hdl9faXRlbV9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZjZjZTYwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAubWFpbi1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zdWJtZW51LW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3VibWVudS1uYXZfX3RvZ2dsZSB7XG4gICAgY29sb3I6ICMyMDZmOGY7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyN3B4O1xuICB9XG4gIC5tYWluLW5hdiAuc3VibWVudS1uYXZfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMyNTdmYTQ7XG4gIH1cbiAgLyog0YHQu9Cw0LnQtNC10YAgKi9cbiAgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxuICAubWFpbi1zbGlkZXJfX2Rlc2NyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgJl9maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9zbGlkZXIvc2xpZGVyLTEtbW9iaWxlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIH1cbiAgICAmX3NlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2NvbnRlbnQvbWFpbi9zbGlkZXIvc2xpZGVyLTItbW9iaWxlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIH1cbiAgfVxuICAvKiDRg9GB0LvRg9Cz0LggKi9cbiAgLnNlcnZpY2VzX19pdGVtX19ib2R5IGEge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgLyog0LPQtNC1INC70LXRh9C40LwgKi9cbiAgLnBsYWNlbWVudF9faXRlbV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAvKiDQvtGC0LfRi9Cy0YsgKi9cbiAgLm9waW5pb25fX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAub3Bpbmlvbl9fcXVvdGUtbWV0YSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiDQuNGB0YLQvtGA0LjRjyDQutC+0LzQv9Cw0L3QuNC4ICovXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTYwcHggODVweCAyNXB4IDg1cHg7XG4gIH1cbiAgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDQ1cHggODVweDtcbiAgfVxuICAuaGlzdG9yeSAuaGlzdG9yeS1hcnRpY2xlX19kZXNjciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY2hpZWYtaXRlbSBoMywgLmNoaWVmLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbiAgLyog0JHQvtC60L7QstC+0LUg0LzQtdC90Y4gKi9cbiAgLnBhZ2UtYXNpZGUge1xuICAgIC5wYWdlLWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2VjdGlvbi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0b3A6IDIwMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbWVudS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbWVudSAubGlzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggMCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwNXB4KTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjRmNGY0O1xuICAgIH1cbiAgICAuc2VjdGlvbi1tZW51IC5hc2lkZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvc3ZnL21haW4vcGFnZS1hc2lkZS9kcmFnLXZlcnRpY2FsLnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxMHB4IDEycHg7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggMCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbWVudSAuYXNpZGUtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLW1lbnUgLmFzaWRlLWJ1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbWVudSAubGlzdCAuaXRlbSAuaXRlbS1idXR0b24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRjZDRTYwO1xuICAgIH1cbiAgICAuc2VjdGlvbi1tZW51IC5saXN0IC5pdGVtIC5pdGVtLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Y2Q0U2MDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbWVudSAubGlzdCAuaXRlbS1idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzIwNmY4ZjtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIH1cbiAgICAuc2VjdGlvbi1tZW51IC5saXN0IC5pdGVtICsgLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyog0LPQu9Cw0LLQvdGL0Lkg0YHQu9Cw0LnQtNC10YAgKi9cbiAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyog0L7RgtC00LXQu9C10L3QuNGPICovXG4gIC5tYWluLWRlcGFydG1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5tYWluLWRlcGFydG1lbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cmVtKTtcbiAgfVxuICAubWFpbi1kZXBhcnRtZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5tYWluLWRlcGFydG1lbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubWFpbi1kZXBhcnRtZW50X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxuICAvKiDRh9GC0L4g0LTQtdC70LDQtdGCINGD0L3QuNC60LDQu9GM0L3Ri9C80LggKi9cbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWR2YW50YWdlc19fY29udGVudF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYWR2YW50YWdlc19fY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAvKiDRg9GB0LvRg9Cz0LggKi9cbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICAuc2VydmljZXNfX2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLyog0LPQtNC1INC70LXRh9C40LwgKi9cbiAgLnBsYWNlbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICAucGxhY2VtZW50X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBsYWNlbWVudF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogNjYlO1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnBsYWNlbWVudF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyog0L7RgtC30YvQstGLICovXG4gIC5vcGluaW9uX19xdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiDQutCw0YDRgtCwICovXG4gIC5tYXBfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDY2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYXBfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLyog0L/QvtC00LLQsNC7ICovXG4gIC5mb290ZXItaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWluZm9fX25hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXItaW5mb19fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5jb250ZW50X192aWRlb19odG1sIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiDQuNGB0YLQvtGA0LjRjyDQutC+0LzQv9Cw0L3QuNC4ICovXG4gIC5oaXN0b3J5IC5oaXN0b3J5LWFydGljbGVfX2Rlc2NyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiDRhdC70LXQsdC90YvQtSDQutGA0L7RiNC60LggKi9cbiAgLmJyZWFkY3J1bWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAvKiDRgNGD0LrQvtCy0L7QtNC40YLQtdC70LggKi9cbiAgLmNoaWVmIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW4tc2xpZGVyX19pdGVtX3NlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGFjZW1lbnRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5jb250ZW50X192aWRlb19odG1sIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVhbV9fZGVzY3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnRlYW1fX2Rlc2NyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wbGFjZW1lbnRfX2l0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAub3Bpbmlvbl9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5vcGluaW9uX19xdW90ZS1tZXRhIGRpdiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zbGlkZXItaXRlbS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGxhY2VtZW50X19pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmNoaWVmLWFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoaWVmLWFydGljbGVfX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jaGllZi1hcnRpY2xlX19jb250ZW50IC5jb250ZW50X190aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnBhZ2UtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmVuYWJsZWQtbWVudSB7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWRlcGFydG1lbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5oaXN0b3J5IC5oaXN0b3J5LWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLyog0KjQsNC/0LrQsCDQuCDQvdCw0LLQuNCz0LDRhtC40L7QvdC90L7QtSDQvNC10L3RjiAqL1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1haW4tbmF2IC5tYWluLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuaGVhZGVyLXRvcF9fbG9nbyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci10b3BfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaGVhZGVyLXRvcF9faW5mbyB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG4gIC5oZWFkZXItdG9wX19pbmZvLWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyog0JPQu9Cw0LLQvdGL0Lkg0YHQu9Cw0LnQtNC10YAgKi9cbiAgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qINC60L7QvNCw0L3QtNCwICovXG4gIC50ZWFtX19kZXNjcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudGVhbV9fZGVzY3JfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2hpZWYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jaGllZi1hcnRpY2xlX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbiAgLmNoaWVmLWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2hpZWYtYXJ0aWNsZV9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufSIsIi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgJi50YWJsZV9jbGVhci1oZWFkZXIge1xuICAgIHRib2R5IHtcbiAgICAgIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xuICAgICAgfVxuXG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29sc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJl9zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTkxOTE5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICBcbiAgICB9XG5cbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIH1cbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIH1cbiAgfVxufSJdfQ== */
