@charset "UTF-8";
/*! normalize.css v8.0.0 | 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; }

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

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 20, 2020 */
@font-face {
  font-family: 'montserratbold';
  src: url("../fonts/montserrat-bold.eot");
  src: url("../fonts/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-bold.woff2") format("woff2"), url("../fonts/montserrat-bold.woff") format("woff"), url("../fonts/montserrat-bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

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

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

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

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

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

/* 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("/catalog/view/theme/creatizer/image/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: 0;
      font-size: 0;
      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", serif;
        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; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 16px;
  position: relative; }
  @media screen and (max-width: 1440px) {
    html {
      font-size: 14px; } }
  @media screen and (max-width: 900px) {
    html {
      font-size: 12.5px; } }
  @media screen and (max-width: 800px) {
    html {
      font-size: 12px; } }
  @media screen and (max-width: 768px) {
    html {
      font-size: 11px; } }

body {
  overflow-x: hidden;
  position: relative; }

.wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  height: 100%; }
.aviable {
  padding-left: 72px;
  padding-right: 72px;
}
  .wrapper > section {
    padding-left: 222px;
    padding-right: 72px; }
    @media screen and (max-width: 1280px) {
      .wrapper > section {
        padding-left: 80px;
        padding-right: 80px; } }
    @media screen and (max-width: 768px) {
      .wrapper > section {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 480px) {
      .wrapper > section {
        padding-left: 20px;
        padding-right: 20px; } }
  .wrapper > footer {
    padding-left: 222px;
    padding-right: 72px; }
    @media screen and (max-width: 1280px) {
      .wrapper > footer {
        padding-left: 80px;
        padding-right: 80px; } }
    @media screen and (max-width: 768px) {
      .wrapper > footer {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 480px) {
      .wrapper > footer {
        padding-left: 20px;
        padding-right: 20px; } }

main {
  padding-left: 72px;
  padding-right: 72px;
  width: 100%;
}
  @media screen and (max-width: 1024px) {
    main {
      padding-left: 30px;
      padding-right: 30px; } }
.main p {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  width: 50%;
}
.wrapper-page {
  overflow-x: hidden;
  position: relative; }
  .wrapper-page > section, .wrapper-page > .footer {
    padding-left: 72px;
    padding-right: 72px; }
    @media screen and (max-width: 1024px) {
      .wrapper-page > section, .wrapper-page > .footer {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 480px) {
      .wrapper-page > section, .wrapper-page > .footer {
        padding-left: 20px;
        padding-right: 20px; } }

.title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 3rem;
  line-height: 117%;
  letter-spacing: -0.02em;
  color: #000000; }
  .title_green {
    color: #7E8269;
    font-size: 1.625rem; }
  .title_small {
    font-size: 2.125rem; }

.subtitle {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 171%;
  letter-spacing: -0.01em;
  color: #4F4F4F; }

.dash__url {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 133%;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #4F4F4F;
  text-decoration: none; }
  .dash__url:before {
    content: '— '; }
  .dash__url:hover {
    color: #7E816A; }

a {
  -webkit-transition: color	.3s;
  -o-transition: color	.3s;
  transition: color	.3s; }
  a:hover {
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s; }

.content {
  padding: 0 72px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .content > main {
    padding: 0; }
  @media screen and (max-width: 480px) {
    .content {
      padding: 0 20px; } }

button {
  -webkit-transition: background-color .3s, color .3s;
  -o-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s; }
  button:hover {
    -webkit-transition: background-color .3s, color .3s;
    -o-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s; }

.article {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #202320;
  margin-bottom: 45px; }
  .article h3 {
    font-family: 'montserratmedium', serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 125%;
    letter-spacing: 0.02em;
    color: #202320; }
  .article p {
    font-family: 'montserratregular', serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 143%;
    letter-spacing: 0.02em;
    color: #4F4F4F; }
  .article ul {
    margin-left: 10px;
    list-style: square outside;
    font-family: 'montserratregular', serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 143%;
    letter-spacing: 0.02em;
    color: #4F4F4F; }

.radio__label, .check__label {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .radio__label > .auth__input_text, .check__label > .auth__input_text {
    margin-bottom: 0; }

.radio__input {
  margin-right: 10px;
  opacity: 0;
  position: absolute; }
  .radio__input:checked ~ .radio__input_real:after {
    content: '';
    position: absolute;
    width: 16px;
    min-width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    background: #7E8269;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.radio__input_real {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #E9E9E9;
  position: relative;

  margin-right: 15px; }

.check__label {
  margin-bottom: 20px; }
  .check__label:nth-last-of-type(1) {
    margin-bottom: 30px; }

.check__input_real {
  width: 30px;
  height: 30px;
  background: #E9E9E9; }

.check__input {
  opacity: 0;
  position: absolute; }

.check__input_real {
  position: relative;
  margin-right: 20px; }

.check__input:checked ~ .check__input_real:after {
  content: url("/catalog/view/theme/creatizer/image/check_icon.png");
  width: 20px;
  height: 13px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.hide640 {
  display: none !important; }
  @media screen and (max-width: 640px) {
    .hide640 {
      display: block !important; } }

.content__other {
  margin-bottom: 50px; }
  .content__other * {
    font-family: 'montserratregular', serif;
    font-weight: normal;
    font-size: 0.875rem;
    color: #4F4F4F !important;
    text-decoration: none; }
  .content__other .list-group {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .content__other .list-group > a {
      margin-right: 10px; }
  .content__other i {
    font-family: 'FontAwesome', serif; }
  .content__other .simplecheckout-cart {
    width: 100%; }

.popup-messages {
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  position: fixed;
  display: none;
  z-index: 1; }

.popup-success {
  padding: 20px 30px;
  background-color: rgba(0, 128, 0, 0.9);
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 280px;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1.5rem;
  display: none; }

.popup-error {
  padding: 20px 30px;
  background-color: rgba(255, 0, 0, 0.9);
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 280px;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1.5rem;
  display: none; }

.breadcrumbs {
  padding: 40px 72px !important; }
  @media screen and (max-width: 768px) {
    .breadcrumbs {
      padding: 20px 10px !important; } }

.header {
  width: 100%;
  position: relative; }

.topmenu {
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
  background-color: transparent;
  padding: 0 0 0 100px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  z-index: 999999999999999999999999999; }
  @media screen and (max-width: 1440px) {
    .topmenu {
      padding: 0; } }
  @media screen and (max-width: 900px) {
    .topmenu {
      height: 50px; } }

.logo__title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.625rem;
  margin-top: 30px;
  color: #FFF; }
  .logo__title_hide {
    display: none !important; }
  @media screen and (max-width: 1440px) {
    .logo__title {
      display: block;
      padding-left: 80px;
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .logo__title {
      margin-top: 20px; } }
  @media screen and (max-width: 640px) {
    .logo__title {
      padding-left: 20px;
      margin-top: 15px; } }

.usermenu-items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 900px;
  border-bottom: 1px solid #8D8F7C;
  padding-left: 100px; }
  @media screen and (max-width: 1440px) {
    .usermenu-items {
      width: 50%;
      padding-left: 53px; } }
  @media screen and (max-width: 1024px) {
    .usermenu-items {
      padding-left: 30px; } }
  @media screen and (max-width: 640px) {
    .usermenu-items {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 100%;
      border-bottom: 1px solid transparent; }
      .usermenu-items > .usermenu {
        display: none; } }

.usermenu-items_mm {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;

  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
  border-bottom: 1px solid #EAEAE1;
  margin-bottom: 20px;
  display: none; }
  @media screen and (max-width: 640px) {
    .usermenu-items_mm {
      display: flex;
    }
    .usermenu-items_mm > .usermenu {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px; }
    .usermenu-items_mm > .usermenu > .usermenu-account-labels > .usermenu-account-label__title {
      color: #202320; } }

.usermenu {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.usermenu-account__img {
  margin-right: 10px;
  cursor: pointer;
  width: 30px; }

.usermenu-account-label__title {
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFF; }
  .usermenu-account-label__title:hover {
    color: #E9E9E9; }

.usermenu-account-label__subtitle {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  text-decoration: none;
  color: #FFF; }
  @media screen and (max-width: 900px) {
    .usermenu-account-label__subtitle {
      display: none; } }

.burger {
  width: 100px;
  height: 100px;
  border-left: 1px solid #8D8F7C;
  position: relative;
  cursor: pointer; }
  .burger:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -5px);
    -ms-transform: translate(-50%, -5px);
    transform: translate(-50%, -5px);
    width: 48px;
    height: 1px;
    border-top: 2px solid #FFF; }
    @media screen and (max-width: 900px) {
      .burger:before {
        width: 20px; } }
  .burger:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    width: 48px;
    height: 1px;
    border-top: 2px solid #FFF; }
    @media screen and (max-width: 900px) {
      .burger:after {
        width: 20px; } }
  @media screen and (max-width: 900px) {
    .burger {
      width: 30px;
      height: 50px; } }
  @media screen and (max-width: 640px) {
    .burger {
      border-left: 1px solid transparent;
      background-color: rgba(126, 130, 105, 0.3);
      width: 40px;
      height: 40px; } }

.menu {
  position: absolute;
  left: 100%;
  top: 0;
  background: #F4F4F4;
  -webkit-box-shadow: -4px 0 6px rgba(26, 31, 28, 0.15);
  box-shadow: -4px 0 6px rgba(26, 31, 28, 0.15);
  width: 100%;
  height: 100vh;
  min-height: 815px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: left .2s;
  -o-transition: left .2s;
  transition: left .2s; }
  .menu_show {
    left: 0;
    -webkit-transition: left .2s;
    -o-transition: left .2s;
    transition: left .2s; }
  @media screen and (max-width: 640px) {
    .menu {
      height: auto;
      min-height: auto;
      padding-bottom: 20px; } }

.menu-close {
  height: 100px;
  width: 100%;
  border-bottom: 1px solid #EAEAE1;
  margin-bottom: 100px;
  position: relative;
  cursor: pointer; }
  .menu-close:after {
    content: '';
    position: absolute;
    left: 100%;
    top: -20px;
    -webkit-transform: translate(-60px, 40px) rotate(45deg);
    -ms-transform: translate(-60px, 40px) rotate(45deg);
    transform: translate(-60px, 40px) rotate(45deg);
    width: 50px;
    height: 2px;
    border-top: 2px solid #8D8F7C; }
    @media screen and (max-width: 900px) {
      .menu-close:after {
        width: 30px; } }
    @media screen and (max-width: 640px) {
      .menu-close:after {
        -webkit-transform: translate(-40px, 40px) rotate(45deg);
        -ms-transform: translate(-40px, 40px) rotate(45deg);
        transform: translate(-40px, 40px) rotate(45deg); } }
  .menu-close:before {
    content: '';
    position: absolute;
    left: 100%;
    top: -20px;
    -webkit-transform: translate(-60px, 40px) rotate(-45deg);
    -ms-transform: translate(-60px, 40px) rotate(-45deg);
    transform: translate(-60px, 40px) rotate(-45deg);
    width: 50px;
    height: 2px;
    border-top: 2px solid #8D8F7C; }
    @media screen and (max-width: 900px) {
      .menu-close:before {
        width: 30px; } }
    @media screen and (max-width: 640px) {
      .menu-close:before {
        -webkit-transform: translate(-40px, 40px) rotate(-45deg);
        -ms-transform: translate(-40px, 40px) rotate(-45deg);
        transform: translate(-40px, 40px) rotate(-45deg); } }
  @media screen and (max-width: 640px) {
    .menu-close {
      height: 40px;
      margin-bottom: 20px; } }

.menu-close__icon {
  position: absolute;
  right: 80px;
  top: 0;
  height: 100%;
  border-left: 1px solid #EAEAE1; }
  @media screen and (max-width: 640px) {
    .menu-close__icon {
      display: none; } }

.menu-logos {
  display: none;
  position: absolute;
  left: 0;
  top: 40px; }
  @media screen and (max-width: 640px) {
    .menu-logos {
      display: inline;
      padding-left: 20px;
      top: 10px; } }

.menu__logo {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.25rem; }
  .menu__logo:nth-of-type(2n+1) {
    color: #7E8269; }
  .menu__logo:nth-of-type(2n) {
    color: #202320; }
  @media screen and (max-width: 640px) {
    .menu__logo {
      font-size: 1.5rem; } }

.menu__items {
  list-style: none;
  padding: 0;
  margin: 0 0 110px 150px; }
  @media screen and (max-width: 900px) {
    .menu__items {
      margin: 0 0 20px 55px; } }
  @media screen and (max-width: 640px) {
    .menu__items {
      margin-left: 0;
      padding-left: 20px; } }

.menu__item {
  margin-bottom: 30px; }
  .menu__item_subitem > .menu__subitems {
    display: none; }
  .menu__item_subitem > .menu__url {
    position: relative; }
    .menu__item_subitem > .menu__url:after {
      content: '';
      position: absolute;
      left: calc(100% + 10px);
      top: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #7E8269 transparent transparent transparent;
      -webkit-transition: rotate .3s;
      -o-transition: rotate .3s;
      transition: rotate .3s;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
  .menu__item_subitem--show > .menu__url {
    position: relative;
    -webkit-transition: display .3s;
    -o-transition: display .3s;
    transition: display .3s; }
    .menu__item_subitem--show > .menu__url:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }

.menu__url {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.625rem;
  color: #4F4F4F;
  text-decoration: none; }

.menu__subitems {
  margin-top: 30px;
  list-style: none; }

.menu__subitem {
  margin-bottom: 20px; }
  .menu__subitem > .menu__suburl {
    padding-left: 0;
    -webkit-transition: padding-left .3s;
    -o-transition: padding-left .3s;
    transition: padding-left .3s;
    position: relative; }
    .menu__subitem > .menu__suburl:before {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '\2014';
      color: transparent;
      -webkit-transition: color	.3s;
      -o-transition: color	.3s;
      transition: color	.3s; }
  .menu__subitem:hover > .menu__suburl {
    padding-left: 25px;
    -webkit-transition: padding-left .3s;
    -o-transition: padding-left .3s;
    transition: padding-left .3s;
    color: #7E8269; }
    .menu__subitem:hover > .menu__suburl:before {
      color: #7E8269;
      -webkit-transition: color	.3s;
      -o-transition: color	.3s;
      transition: color	.3s; }

.menu__suburl {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1.125rem;
  color: #4F4F4F;
  text-decoration: none; }

.search__form {
  position: relative;
  margin-left: 150px; }
  @media screen and (max-width: 1024px) {
    .search__form {
      margin-left: 55px;
      width: 50%; } }
  @media screen and (max-width: 640px) {
    .search__form {
      padding-left: 20px;
      padding-right: 20px;
      margin-left: 0;
      width: 100%; } }

.search__input {
  background: #E9E9E9;
  border: 1px solid transparent;
  border-radius: 20px;
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 0.875rem;
  padding: 20px 24px;
  outline: none;
  min-width: 380px;
  color: #7E8269; }
  @media screen and (max-width: 900px) {
    .search__input {
      min-width: 100%;
      width: 100%;
      padding: 10px 12px; } }

.search__button {
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-30px, -50%);
  -ms-transform: translate(-30px, -50%);
  transform: translate(-30px, -50%);
  width: 17px;
  height: 17px;
  background-image: url("/catalog/view/theme/creatizer/image/search.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
  border: 1px solid transparent;
  cursor: pointer; }
  @media screen and (max-width: 640px) {
    .search__button {
      -webkit-transform: translate(-50px, -50%);
      -ms-transform: translate(-50px, -50%);
      transform: translate(-50px, -50%); } }

.menu__socials {
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-40px, -50%);
  -ms-transform: translate(-40px, -50%);
  transform: translate(-40px, -50%);
  margin: 0;
  padding: 0;
  list-style: none; }
  @media screen and (max-width: 640px) {
    .menu__socials {
      display: none; } }

.menu__social {
  padding: 0;
  margin: 0 0 13px 0; }

.slider__items {
  list-style: none;
  width: 100%;
  height: 100vh;
  min-height: 815px;
  max-height: 1080px;
  padding: 0;
  margin: 0;
  z-index: 0;
  position: relative; }
  @media screen and (max-width: 640px) {
    .slider__items {
      height: auto;
      min-height: auto;
      /*max-height: auto; */
    } }

.slider__item {
  -js-display: flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
  min-height: 815px;
  max-height: 1080px; }
  @media screen and (max-width: 640px) {
    .slider__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.slider__img {
  width: 100%;
  min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (max-width: 640px) {
    .slider__img {
      min-height: 230px; } }

.slider__info {
  width: 900px;
  min-width: 900px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #7E816A;
  padding: 100px 0 0 102px;
  position: relative; }
  @media screen and (max-width: 1440px) {
    .slider__info {
      width: 50%;
      min-width: 50%;
      padding: 100px 0 0 53px; } }
  @media screen and (max-width: 640px) {
    .slider__info {
      width: 100%;
      height: calc(100% - 230px);
      padding: 20px; } }

.slider__title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 118%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  max-width: 600px;
  margin-bottom: 37px; }
  @media screen and (max-width: 1024px) {
    .slider__title {
      max-width: 80%; } }
  @media screen and (max-width: 768px) {
    .slider__title {
      overflow-wrap: normal; } }
  @media screen and (max-width: 640px) {
    .slider__title {
      margin-top: 0;
      margin-bottom: 20px; } }

.slider__text {
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 159%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  max-width: 575px;
  margin-bottom: 37px; }
  @media screen and (max-width: 1440px) {
    .slider__text {
      max-width: 80%; } }
  @media screen and (max-width: 640px) {
    .slider__text {
      margin-bottom: 20px; } }

.slider__url {
  font-family: Montserrat;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 133%;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  margin-bottom: 50px;
  -webkit-transition: color	.3s;
  -o-transition: color	.3s;
  transition: color	.3s; }
  .slider__url:hover {
    color: #4F4F4F;
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s; }
  @media screen and (max-width: 640px) {
    .slider__url {
      margin-bottom: 20px; } }

.slider__dopimgs {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0; }

.slider__dopimg {
  width: 30%;
  height: 190px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 1024px) {
    .slider__dopimg {
      height: 130px; } }

.slider__items > .slick-prev {
  width: 31px;
  height: 15px;
  background-image: url("/catalog/view/theme/creatizer/image/main_slider-left.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 100% !important;
  top: 100%;
  -webkit-transform: translate(-800px, -50px);
  -ms-transform: translate(-800px, -50px);
  transform: translate(-800px, -50px);
  z-index: 99999999999999999999; }
  @media screen and (max-width: 1440px) {
    .slider__items > .slick-prev {
      left: 50% !important;
      -webkit-transform: translate(53px, -50px);
      -ms-transform: translate(53px, -50px);
      transform: translate(53px, -50px); } }
  @media screen and (max-width: 640px) {
    .slider__items > .slick-prev {
      width: 30px;
      height: 30px;
      background-image: none;
      border-radius: 50%;
      background-color: rgba(79, 79, 79, 0.3);
      top: 115px;
      left: 0 !important;
      -webkit-transform: translate(20px, 0);
      -ms-transform: translate(20px, 0);
      transform: translate(20px, 0); }
      .slider__items > .slick-prev:before {
        content: '<';
        font-weight: bold; } }

.slider__items > .slick-next {
  width: 31px;
  height: 15px;
  background-image: url("/catalog/view/theme/creatizer/image/main_slider-right.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  left: 100% !important;
  top: 100%;
  -webkit-transform: translate(-750px, -50px);
  -ms-transform: translate(-750px, -50px);
  transform: translate(-750px, -50px);
  z-index: 99999999999999999999; }
  @media screen and (max-width: 1440px) {
    .slider__items > .slick-next {
      left: 50% !important;
      -webkit-transform: translate(103px, -50px);
      -ms-transform: translate(103px, -50px);
      transform: translate(103px, -50px); } }
  @media screen and (max-width: 640px) {
    .slider__items > .slick-next {
      width: 30px;
      height: 30px;
      background-image: none;
      border-radius: 50%;
      background-color: rgba(79, 79, 79, 0.3);
      top: 115px;
      left: 100% !important;
      -webkit-transform: translate(-50px, 0);
      -ms-transform: translate(-50px, 0);
      transform: translate(-50px, 0); }
      .slider__items > .slick-next:before {
        content: '>';
        font-weight: bold; } }

.slider__items > .slick-list {
  height: 100%; }

.slider__items > .slick-dots {
  width: 20px;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-46px, -60%);
  -ms-transform: translate(-46px, -60%);
  transform: translate(-46px, -60%);
  margin: 0;
  padding: 0;
  height: auto !important;
  z-index: 999999999999999999999999999999999999;
  bottom: auto; }
  .slider__items > .slick-dots > li {
    padding: 0;
    width: 8px;
    height: 8px;
    margin-bottom: 20px;
    border-radius: 50%;
    background-color: #F7F4EB;
    opacity: 0.4; }
    .slider__items > .slick-dots > li.slick-active {
      background-color: #F7F4EB;
      opacity: 1; }
    .slider__items > .slick-dots > li:hover {
      background-color: #F7F4EB;
      opacity: 1; }

.ready {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .ready {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  @media screen and (max-width: 640px) {
    .ready {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.ready-info {
  width: 38.3%; }
  .ready-info > .ready__category--items > .ready__img {
    height: 776px;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s; }
    .ready-info > .ready__category--items > .ready__img:hover {
      -webkit-box-shadow: 0 12px 20px rgba(170, 170, 170, 0.4);
      box-shadow: 0 12px 20px rgba(170, 170, 170, 0.4);
      -webkit-transition: -webkit-box-shadow .3s;
      transition: -webkit-box-shadow .3s;
      -o-transition: box-shadow .3s;
      transition: box-shadow .3s;
      }
    @media screen and (max-width: 768px) {
      .ready-info > .ready__category--items > .ready__img {
        height: 430px; } }
    @media screen and (max-width: 640px) {
      .ready-info > .ready__category--items > .ready__img {
        height: 200px; } }
  @media screen and (max-width: 640px) {
    .ready-info {
      width: 100%;
      margin-bottom: 10px; } }
  .ready-info > .title {
    margin-bottom: 33px;
    margin-top: 0; }
    @media screen and (max-width: 768px) {
      .ready-info > .title {
        margin-bottom: 5px; } }
  .ready-info > .subtitle {
    margin-bottom: 81px; }
    @media screen and (max-width: 768px) {
      .ready-info > .subtitle {
        margin-bottom: 20px; } }
  .ready-info > .dash__url {
    display: block;
    margin-bottom: 79px; }
    @media screen and (max-width: 768px) {
      .ready-info > .dash__url {
        margin-bottom: 30px; } }

.ready__img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  height: 100px; }

.ready__name {
  padding: 32px 125px 32px 32px;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  background: #DCD0CE;
  font-family: 'Didot',  serif;
  font-weight: bold;

  font-size: 1.5rem;
  line-height: 100%;
  color: #000000; }
  .ready__name:hover {
    text-decoration: underline; }
  @media screen and (max-width: 1024px) {
    .ready__name {
      padding: 10px;
      width: 80%; } }

.ready__categories {
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  width: 60%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .ready__categories {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  @media screen and (max-width: 640px) {
    .ready__categories {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%; } }

.ready__category {
  height: 375px;
  margin-bottom: 24px;

  -o-transition: box-shadow .3s;

  transition: box-shadow .3s, -webkit-box-shadow .3s; }
  .ready__category:nth-of-type(1) {
    width: calc(50% - 12px);
    margin-right: 12px; }
  .ready__category:nth-of-type(2) {
    width: calc(50% - 12px);
    margin-left: 12px; }
  .ready__category:nth-of-type(3) {
    width: 100%; }
  .ready__category:nth-of-type(4) {
    width: calc(50% - 12px);
    margin-right: 12px; }
  .ready__category:nth-of-type(5) {
    width: calc(50% - 12px);
    margin-left: 12px; }
  .ready__category:hover {
    -webkit-box-shadow: 0 12px 20px rgba(170, 170, 170, 0.4);
    box-shadow: 0 12px 20px rgba(170, 170, 170, 0.4);
    -webkit-transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;

    transition: box-shadow .3s, -webkit-box-shadow .3s; }
  @media screen and (max-width: 768px) {
    .ready__category {
      height: auto; } }
  @media screen and (max-width: 640px) {
    .ready__category {
      width: 100% !important;
      margin: 0 0 10px 0 !important; } }

.ready__category--items {
  display: block;
  width: 100%;
  height: 100%; }

.ready__img {
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 768px) {
    .ready__img {
      height: 200px; } }

.ready-zakaz {
  width: 100%; }

.ready-zakaz__img {
  width: 100%;
  height: 185px;
  padding: 30px 0 30px 40%; }
  @media screen and (max-width: 640px) {
    .ready-zakaz__img {
      padding: 10px;
      background-position: 40% 100%; } }

.ready-zakaz__title {
  display: block;
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #000000;
  margin: 0 0 20px 0; }

.ready-zakaz__text {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 157%;
  letter-spacing: 0.01em;
  color: #4F4F4F;
  margin: 0 0 20px 0; }

.ready-zakaz__url {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 171%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #202320;
  text-decoration: none; }
  .ready-zakaz__url:before {
    content: '— '; }

.header {
  width: 100%;
  position: relative; }

.topmenu {
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
  background-color: transparent;
  padding: 0 0 0 100px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  z-index: 999999999999999999999999999; }
  @media screen and (max-width: 1440px) {
    .topmenu {
      padding: 0; } }
  @media screen and (max-width: 900px) {
    .topmenu {
      height: 50px; } }

.logo__title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.625rem;
  margin-top: 30px;
  color: #FFF; }
  .logo__title_hide {
    display: none !important; }
  @media screen and (max-width: 1440px) {
    .logo__title {
      display: block;
      padding-left: 80px;
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .logo__title {
      margin-top: 20px; } }
  @media screen and (max-width: 640px) {
    .logo__title {
      padding-left: 20px;
      margin-top: 15px; } }

.usermenu-items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 900px;
  border-bottom: 1px solid #8D8F7C;
  padding-left: 100px; }
  @media screen and (max-width: 1440px) {
    .usermenu-items {
      width: 50%;
      padding-left: 53px; } }
  @media screen and (max-width: 1024px) {
    .usermenu-items {
      padding-left: 30px; } }
  @media screen and (max-width: 640px) {
    .usermenu-items {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 100%;
      border-bottom: 1px solid transparent; }
      .usermenu-items > .usermenu {
        display: none; } }

.usermenu-items_mm {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 20px;
  border-bottom: 1px solid #EAEAE1;
  margin-bottom: 20px;
  display: none; }
  @media screen and (max-width: 640px) {
    .usermenu-items_mm {
      display: flex;
    }
    .usermenu-items_mm > .usermenu {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px; }
    .usermenu-items_mm > .usermenu > .usermenu-account-labels > .usermenu-account-label__title {
      color: #202320; } }

.usermenu {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.usermenu-account__img {
  margin-right: 10px;
  cursor: pointer;
  width: 30px; }

.usermenu-account-label__title {
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 0.875rem;
  text-decoration: none;
  color: #FFF; }
  .usermenu-account-label__title:hover {
    color: #E9E9E9; }

.usermenu-account-label__subtitle {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  text-decoration: none;
  color: #FFF; }
  @media screen and (max-width: 900px) {
    .usermenu-account-label__subtitle {
      display: none; } }

.burger {
  width: 100px;
  height: 100px;
  border-left: 1px solid #8D8F7C;
  position: relative;
  cursor: pointer; }
  .burger:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -5px);
    -ms-transform: translate(-50%, -5px);
    transform: translate(-50%, -5px);
    width: 48px;
    height: 1px;
    border-top: 2px solid #FFF; }
    @media screen and (max-width: 900px) {
      .burger:before {
        width: 20px; } }
  .burger:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    width: 48px;
    height: 1px;
    border-top: 2px solid #FFF; }
    @media screen and (max-width: 900px) {
      .burger:after {
        width: 20px; } }
  @media screen and (max-width: 900px) {
    .burger {
      width: 30px;
      height: 50px; } }
  @media screen and (max-width: 640px) {
    .burger {
      border-left: 1px solid transparent;
      background-color: rgba(126, 130, 105, 0.3);
      width: 40px;
      height: 40px; } }

.menu {
  position: absolute;
  left: 100%;
  top: 0;
  background: #F4F4F4;
  -webkit-box-shadow: -4px 0px 6px rgba(26, 31, 28, 0.15);
  box-shadow: -4px 0px 6px rgba(26, 31, 28, 0.15);
  width: 100%;
  height: 100vh;
  min-height: 815px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: left .2s;
  -o-transition: left .2s;
  transition: left .2s; }
  .menu_show {
    left: 0;
    -webkit-transition: left .2s;
    -o-transition: left .2s;
    transition: left .2s; }
  @media screen and (max-width: 640px) {
    .menu {
      height: auto;
      min-height: auto;
      padding-bottom: 20px; } }

.menu-close {
  height: 100px;
  width: 100%;
  border-bottom: 1px solid #EAEAE1;
  margin-bottom: 100px;
  position: relative;
  cursor: pointer; }
  .menu-close:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 10px;
    -webkit-transform: translate(-60px, 40px) rotate(45deg);
    -ms-transform: translate(-60px, 40px) rotate(45deg);
    transform: translate(-60px, 40px) rotate(45deg);
    width: 50px;
    height: 2px;
    border-top: 2px solid #8D8F7C; }
    @media screen and (max-width: 900px) {
      .menu-close:after {
        width: 30px; } }
    @media screen and (max-width: 640px) {
      .menu-close:after {
        top: -20px;
        -webkit-transform: translate(-40px, 40px) rotate(45deg);
        -ms-transform: translate(-40px, 40px) rotate(45deg);
        transform: translate(-40px, 40px) rotate(45deg); } }
  .menu-close:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 10px;
    -webkit-transform: translate(-60px, 40px) rotate(-45deg);
    -ms-transform: translate(-60px, 40px) rotate(-45deg);
    transform: translate(-60px, 40px) rotate(-45deg);
    width: 50px;
    height: 2px;
    border-top: 2px solid #8D8F7C; }
    @media screen and (max-width: 900px) {
      .menu-close:before {
        width: 30px; } }
    @media screen and (max-width: 640px) {
      .menu-close:before {
        top: -20px;
        -webkit-transform: translate(-40px, 40px) rotate(-45deg);
        -ms-transform: translate(-40px, 40px) rotate(-45deg);
        transform: translate(-40px, 40px) rotate(-45deg); } }
  @media screen and (max-width: 640px) {
    .menu-close {
      height: 40px;
      margin-bottom: 20px;
      } }

.menu-close__icon {
  position: absolute;
  right: 80px;
  top: 0;
  height: 100%;
  border-left: 1px solid #EAEAE1; }
  @media screen and (max-width: 640px) {
    .menu-close__icon {
      display: none; } }

.menu-logos {
  display: none;
  position: absolute;
  left: 0;
  top: 40px; }
  @media screen and (max-width: 640px) {
    .menu-logos {
      display: inline;
      padding-left: 20px;
      top: 10px; } }

.menu__logo {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.25rem; }
  .menu__logo:nth-of-type(2n+1) {
    color: #7E8269; }
  .menu__logo:nth-of-type(2n) {
    color: #202320; }
  @media screen and (max-width: 640px) {
    .menu__logo {
      font-size: 1.5rem; } }

.menu__items {
  list-style: none;
  padding: 0;
  margin: 0 0 110px 150px; }
  @media screen and (max-width: 900px) {
    .menu__items {
      margin: 0 0 20px 55px; } }
  @media screen and (max-width: 640px) {
    .menu__items {
      margin-left: 0;
      padding-left: 20px; } }

.menu__item {
  margin-bottom: 30px; }
  .menu__item_subitem > .menu__subitems {
    display: none; }
  .menu__item_subitem > .menu__url {
    position: relative; }
    .menu__item_subitem > .menu__url:after {
      content: '';
      position: absolute;
      left: calc(100% + 10px);
      top: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #7E8269 transparent transparent transparent;
      -webkit-transition: rotate .3s;
      -o-transition: rotate .3s;
      transition: rotate .3s;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
  .menu__item_subitem--show > .menu__url {
    position: relative;
    -webkit-transition: display .3s;
    -o-transition: display .3s;
    transition: display .3s; }
    .menu__item_subitem--show > .menu__url:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      -o-transition: transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }

.menu__url {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.625rem;
  color: #4F4F4F;
  text-decoration: none; }

.menu__subitems {
  margin-top: 30px;
  list-style: none; }

.menu__subitem {
  margin-bottom: 20px; }
  .menu__subitem > .menu__suburl {
    padding-left: 0;
    -webkit-transition: padding-left .3s;
    -o-transition: padding-left .3s;
    transition: padding-left .3s;
    position: relative; }
    .menu__subitem > .menu__suburl:before {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      content: '\2014';
      color: transparent;
      -webkit-transition: color	.3s;
      -o-transition: color	.3s;
      transition: color	.3s; }
  .menu__subitem:hover > .menu__suburl {
    padding-left: 25px;
    -webkit-transition: padding-left .3s;
    -o-transition: padding-left .3s;
    transition: padding-left .3s;
    color: #7E8269; }
    .menu__subitem:hover > .menu__suburl:before {
      color: #7E8269;
      -webkit-transition: color	.3s;
      -o-transition: color	.3s;
      transition: color	.3s; }

.menu__suburl {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1.125rem;
  color: #4F4F4F;
  text-decoration: none; }

.search__form {
  position: relative;
  margin-left: 150px; }
  @media screen and (max-width: 1024px) {
    .search__form {
      margin-left: 55px;
      width: 50%; } }
  @media screen and (max-width: 640px) {
    .search__form {
      padding-left: 20px;
      padding-right: 20px;
      margin-left: 0;
      width: 100%; } }

.search__input {
  background: #E9E9E9;
  border: 1px solid transparent;
  border-radius: 20px;
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 0.875rem;
  padding: 20px 24px;
  outline: none;
  min-width: 380px;
  color: #7E8269; }
  @media screen and (max-width: 900px) {
    .search__input {
      min-width: 100%;
      width: 100%;
      padding: 10px 12px; } }

.search__button {
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-30px, -50%);
  -ms-transform: translate(-30px, -50%);
  transform: translate(-30px, -50%);
  width: 17px;
  height: 17px;
  background-image: url("/catalog/view/theme/creatizer/image/search.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
  border: 1px solid transparent;
  cursor: pointer; }
  @media screen and (max-width: 640px) {
    .search__button {
      -webkit-transform: translate(-50px, -50%);
      -ms-transform: translate(-50px, -50%);
      transform: translate(-50px, -50%); } }

.menu__socials {
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-40px, -50%);
  -ms-transform: translate(-40px, -50%);
  transform: translate(-40px, -50%);
  margin: 0;
  padding: 0;
  list-style: none; }
  @media screen and (max-width: 640px) {
    .menu__socials {
      display: none; } }

.menu__social {
  padding: 0;
  margin: 0 0 13px 0; }

.slider__items {
  list-style: none;
  width: 100%;
  height: 100vh;
  min-height: 815px;
  max-height: 1080px;
  padding: 0;
  margin: 0;
  position: relative; }
  @media screen and (max-width: 640px) {
    .slider__items {
      height: auto;
      min-height: auto;
      /*max-height: auto;*/
    } }

.slider__item {
  -js-display: flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
  min-height: 815px;
  max-height: 1080px; }
  @media screen and (max-width: 640px) {
    .slider__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.slider__img {
  width: 100%;
  min-height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (max-width: 640px) {
    .slider__img {
      min-height: 230px; } }

.slider__info {
  width: 900px;
  min-width: 900px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #7E816A;
  padding: 100px 0 0 102px;
  position: relative; }
  @media screen and (max-width: 1440px) {
    .slider__info {
      width: 50%;
      min-width: 50%;
      padding: 100px 0 0 53px; } }
  @media screen and (max-width: 640px) {
    .slider__info {
      width: 100%;
      height: calc(100% - 230px);
      padding: 20px; } }

.slider__title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 118%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  max-width: 600px;
  margin-bottom: 37px; }
  @media screen and (max-width: 1024px) {
    .slider__title {
      max-width: 80%; } }
  @media screen and (max-width: 768px) {
    .slider__title {
      overflow-wrap: normal; } }
  @media screen and (max-width: 640px) {
    .slider__title {
      margin-top: 0;
      margin-bottom: 20px; } }

.slider__text {
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 159%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  max-width: 575px;
  margin-bottom: 37px; }
  @media screen and (max-width: 1440px) {
    .slider__text {
      max-width: 80%; } }
  @media screen and (max-width: 640px) {
    .slider__text {
      margin-bottom: 20px; } }

.slider__url {
  font-family: Montserrat;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 133%;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  margin-bottom: 50px;
  -webkit-transition: color	.3s;
  -o-transition: color	.3s;
  transition: color	.3s; }
  .slider__url:hover {
    color: #4F4F4F;
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s; }
  @media screen and (max-width: 640px) {
    .slider__url {
      margin-bottom: 20px; } }

.slider__dopimgs {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0; }

.slider__dopimg {
  width: 30%;
  height: 190px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 1024px) {
    .slider__dopimg {
      height: 130px; } }

.slider__items > .slick-prev {
  width: 31px;
  height: 15px;
  background-image: url("/catalog/view/theme/creatizer/image/main_slider-left.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 100% !important;
  top: 100%;
  -webkit-transform: translate(-800px, -50px);
  -ms-transform: translate(-800px, -50px);
  transform: translate(-800px, -50px);
  z-index: 99999999999999999999; }
  @media screen and (max-width: 1440px) {
    .slider__items > .slick-prev {
      left: 50% !important;
      -webkit-transform: translate(53px, -50px);
      -ms-transform: translate(53px, -50px);
      transform: translate(53px, -50px); } }
  @media screen and (max-width: 640px) {
    .slider__items > .slick-prev {
      width: 30px;
      height: 30px;
      background-image: none;
      border-radius: 50%;
      background-color: rgba(79, 79, 79, 0.3);
      top: 115px;
      left: 0 !important;
      -webkit-transform: translate(20px, 0);
      -ms-transform: translate(20px, 0);
      transform: translate(20px, 0); }
      .slider__items > .slick-prev:before {
        content: '<';
        font-weight: bold; } }

.slider__items > .slick-next {
  width: 31px;
  height: 15px;
  background-image: url("/catalog/view/theme/creatizer/image/main_slider-right.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  left: 100% !important;
  top: 100%;
  -webkit-transform: translate(-750px, -50px);
  -ms-transform: translate(-750px, -50px);
  transform: translate(-750px, -50px);
  z-index: 99999999999999999999; }
  @media screen and (max-width: 1440px) {
    .slider__items > .slick-next {
      left: 50% !important;
      -webkit-transform: translate(103px, -50px);
      -ms-transform: translate(103px, -50px);
      transform: translate(103px, -50px); } }
  @media screen and (max-width: 640px) {
    .slider__items > .slick-next {
      width: 30px;
      height: 30px;
      background-image: none;
      border-radius: 50%;
      background-color: rgba(79, 79, 79, 0.3);
      top: 115px;
      left: 100% !important;
      -webkit-transform: translate(-50px, 0);
      -ms-transform: translate(-50px, 0);
      transform: translate(-50px, 0); }
      .slider__items > .slick-next:before {
        content: '>';
        font-weight: bold; } }

.slider__items > .slick-list {
  height: 100%; }

.slider__items > .slick-dots {
  width: 20px;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-46px, -60%);
  -ms-transform: translate(-46px, -60%);
  transform: translate(-46px, -60%);
  margin: 0;
  padding: 0;
  height: auto !important;
  z-index: 999999999999999999999999999999999999;
  bottom: auto; }
  .slider__items > .slick-dots > li {
    padding: 0;
    width: 8px;
    height: 8px;
    margin-bottom: 20px;
    border-radius: 50%;
    background-color: #F7F4EB;
    opacity: 0.4; }
    .slider__items > .slick-dots > li.slick-active {
      background-color: #F7F4EB;
      opacity: 1; }
    .slider__items > .slick-dots > li:hover {
      background-color: #F7F4EB;
      opacity: 1; }

@media screen and (max-width: 640px) {
  .aviable {
    margin-bottom: 60px; } }

.aviable__items {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }
  .aviable__items > .slick-prev {
    position: absolute;
    left: 100%;
    top: 0;
    -webkit-transform: translate(-100px, -40px);
    -ms-transform: translate(-100px, -40px);
    transform: translate(-100px, -40px);
    width: 40px;
    height: 40px;
    background-image: url("/catalog/view/theme/creatizer/image/aviable_left.png"); }
    @media screen and (max-width: 640px) {
      .aviable__items > .slick-prev {
        left: 50%;
        top: 100%;
        -webkit-transform: translate(-50px, 0);
        -ms-transform: translate(-50px, 0);
        transform: translate(-50px, 0); } }
  .aviable__items > .slick-next {
    position: absolute;
    left: 100%;
    top: 0;
    -webkit-transform: translate(-50px, -40px);
    -ms-transform: translate(-50px, -40px);
    transform: translate(-50px, -40px);
    width: 40px;
    height: 40px;
    background-image: url("/catalog/view/theme/creatizer/image/aviable_right.png"); }
    @media screen and (max-width: 640px) {
      .aviable__items > .slick-next {
        left: 50%;
        top: 100%;
        -webkit-transform: translate(10px, 0);
        -ms-transform: translate(10px, 0);
        transform: translate(10px, 0); } }

.aviable__item {
  padding: 24px 24px;
  margin-bottom: 60px;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;

  transition: box-shadow .3s, -webkit-box-shadow .3s; }
  .aviable__item:hover {
    -webkit-box-shadow: 0px 0px 15px 2px rgba(170, 170, 170, 0.5);
    box-shadow: 0px 0px 15px 2px rgba(170, 170, 170, 0.5);
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;

    transition: box-shadow .3s, -webkit-box-shadow .3s;
    margin-bottom: 0; }
    @media screen and (max-width: 640px) {
      .aviable__item:hover {
        -webkit-box-shadow: none;
        box-shadow: none; } }
    .aviable__item:hover > .aviable-actions {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .aviable__item:hover.aviable__url > .aviable__img > .favourite-icon--add {
      display: block; }

.aviable__url {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
  margin-bottom: 15px;
  outline: none !important;
  width: 100%; }
  @media screen and (max-width: 640px) {
    .aviable__url {
      width: 100% !important;
      min-width: 300px; } }

.aviable__img {
  width: 354px;
  height: 354px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #EFEFEF;
  position: relative;
  margin-bottom: 20px; }
  @media screen and (max-width: 640px) {
    .aviable__img {
      width: 100%; } }

.favourite-icon--add {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transform: translate(-20px, 20px);
  -ms-transform: translate(-20px, 20px);
  transform: translate(-20px, 20px);
  width: 24px;
  height: 21px;
  background-image: url("/catalog/view/theme/creatizer/image/favourite_add.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.aviable__title {
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 0.875rem;
  font-size: 14px;
  line-height: 114%;
  letter-spacing: -0.02em;
  color: #7E8269;
  text-decoration: none;
  padding-bottom: 10px; }
  @media screen and (max-width: 640px) {
    .aviable__title {
      text-align: center;
      display: block; } }

.aviable__artikul {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 133%;
  letter-spacing: -0.02em;
  color: #DCD0CE;
  padding-bottom: 10px; }

.aviable__price {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 89%;
  letter-spacing: -0.02em;
  color: #202320; }

.aviable-actions {
  border-top: 1px solid #EFEFEF;
  padding-top: 15px;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.aviable__button {
  width: calc(50% - 1px);
  border: transparent;
  padding: 10px 20px;
  text-decoration: none;
  text-align: center;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 200%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #7E816A; }
  .aviable__button:nth-of-type(1) {
    border-right: 1px solid #7E816A; }

.adv {
  margin-bottom: 75px; }

.adv__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 640px) {
    .adv__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.adv__item {
  max-width: 24%;
  min-width: 200px; }
  @media screen and (max-width: 480px) {
    .adv__item {
      width: 100%;
      max-width: 100%;
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.adv__title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.9375rem;
  line-height: 97%;
  letter-spacing: -0.02em;
  color: #202320; }

.adv__text {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #4F4F4F; }

.about {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 75px; }
  @media screen and (max-width: 640px) {
    .about {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 20px; } }

.about-img {
  min-height: 545px;
  width: 726px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media screen and (max-width: 640px) {
    .about-img {
      width: 100%;
      min-height: 170px; } }

.about-info {
  width: 100%;
  padding: 63px;
  background-color: #DCD0CE; }
  @media screen and (max-width: 640px) {
    .about-info {
      padding: 10px; } }
  .about-info > .title {
    margin: 5px 0 0 0; }

.about__text {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 171%;
  letter-spacing: -0.01em;
  color: #000000; }

.stock {
  margin-bottom: 75px; }
  .stock > .dash__url {
    display: none; }
    @media screen and (max-width: 640px) {
      .stock > .dash__url {
        display: inline; } }

.stock-titles {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 640px) {
    .stock-titles > .dash__url {
      display: none; } }

.stock__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0 0 20px 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.stock__item {
  width: 32%;
  min-width: 320px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;

  transition: box-shadow .3s, -webkit-box-shadow .3s; }
  .stock__item:hover {
    -webkit-box-shadow: 0 20px 20px #aaaaaa;
    box-shadow: 0 20px 20px #aaaaaa;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;

    transition: box-shadow .3s, -webkit-box-shadow .3s; }
  @media screen and (max-width: 1024px) {
    .stock__item {
      margin-bottom: 10px; } }
  @media screen and (max-width: 640px) {
    .stock__item {
      width: 100%;
      min-width: 280px; } }

.stock__url {
  display: block;
  width: 100%;
  height: 494px;
  text-decoration: none; }
  @media screen and (max-width: 640px) {
    .stock__url {
      height: 200px; } }

.stock-bg {
  width: 100%;
  height: 100%;
  padding: 0 65px 55px 55px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  @media screen and (max-width: 640px) {
    .stock-bg {
      padding: 10px; } }

.stock__title {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 107%;
  letter-spacing: -0.02em;
  color: #FFFFFF; }

.stock__info-url {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF; }

.main-product > .product-list__items {
  margin-top: 30px; }

.main-product > .product-list__items > .product-list__item {
  width: calc(100% / 7);
  min-width: 320px; }
  .main-product > .product-list__items > .product-list__item > .product-list__img {
    height: 250px; }

.main-product > .title {
  margin-top: 30px; }

@media screen and (max-width: 640px) {
  .main-product {
    width: 100%; } }

.product {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .product {
      position: relative; } }
  @media screen and (max-width: 640px) {
    .product {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      max-width: 100vw; }
      .product > * {
        width: 100%; } }

.product-main__image {
  width: 726px;
  height: 545px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 24px;
  border: 1px solid #EAEAE1; }
  @media screen and (max-width: 1440px) {
    .product-main__image {
      width: 500px;
      height: 420px; } }
  @media screen and (max-width: 1024px) {
    .product-main__image {
      width: 300px;
      height: 250px; } }
  @media screen and (max-width: 640px) {
    .product-main__image {
      width: 100%;
      height: 300px; } }

.product__images--hor {
  display: none;
  width: 726px;
  margin-top: 10px; }
  .product__images--hor > div {
    margin-right: 10px; }
  @media screen and (max-width: 1440px) {
    .product__images--hor {
      width: 500px; } }
  @media screen and (max-width: 768px) {
    .product__images--hor {
      display: block;
      width: 300px; } }
  @media screen and (max-width: 640px) {
    .product__images--hor {
      width: 99%;
      max-width: 99vw; } }
  .product__images--hor > .product__image {
    margin-right: 10px !important; }

.product-images {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: 44px; }
  @media screen and (max-width: 768px) {
    .product-images {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.product__images {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 126px;
  height: 545px !important;
  max-height: 545px !important; }
  @media screen and (max-width: 1440px) {
    .product__images {
      height: 420px !important;
      max-height: 420px !important; } }
  @media screen and (max-width: 1024px) {
    .product__images {
      height: 250px !important;
      max-height: 250px !important; } }
  @media screen and (max-width: 768px) {
    .product__images {
      display: none; } }
  .product__images > .slick-prev {
    position: relative;
    left: 0;
    top: 0;
    width: 38px;
    height: 20px;
    background-image: url("/catalog/view/theme/creatizer/image/product_arrow.png");
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 10px; }
  .product__images > .slick-next {
    position: relative;
    left: 0;
    top: 0;
    width: 38px;
    height: 20px;
    background-image: url("/catalog/view/theme/creatizer/image/product_arrow.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px; }

.product__image {
  width: 100%;
  height: 95px !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #EAEAE1;
  margin-bottom: 24px; }

.product__info {
  width: calc(100% - 920px);
  margin-bottom: 60px; }
  @media screen and (max-width: 1440px) {
    .product__info {
      width: calc(100% - 750px); } }
  @media screen and (max-width: 1024px) {
    .product__info {
      width: calc(100% - 500px); } }
  @media screen and (max-width: 768px) {
    .product__info {
      width: calc(100% - 370px); } }
  @media screen and (max-width: 640px) {
    .product__info {
      width: 100%; } }

.product-titles {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 768px) {
    .product-titles {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.product__title {
  font-size: 2.125rem;
  color: #4F4F4F;
  margin-bottom: 0;
  line-height: 100%; }
  @media screen and (max-width: 768px) {
    .product__title {
      margin-bottom: 20px;
      width: 80%; } }

.product-price {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.product__subtitle {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  margin-bottom: 5px; }

.product__price {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0.02em;

  color: #7E8269; }

.favourite {
  position: relative;
  padding: 20px 0;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .favourite {
      position: static; } }

.favourite__title {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #AAAAAA;
  text-decoration: none;
  padding-left: 45px;
  position: relative; }
  .favourite__title:before {
    content: url("../image/product_favourite.png");
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #F4F4F4;
    padding: 10px 10px;
    margin-right: 10px; }
  @media screen and (max-width: 768px) {
    .favourite__title {
      font-size: 0;
      position: absolute;
      left: 100%;
      top: 0;
      -webkit-transform: translate(-20px, -100%);
      -ms-transform: translate(-20px, -100%);
      transform: translate(-20px, -100%); } }

.product-specs {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .product-specs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.product-spec {
  margin-right: 30px; }
  @media screen and (max-width: 768px) {
    .product-spec {
      margin-bottom: 20px;
      margin-right: 0; } }

.product__spec {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #4F4F4F; }
  .product__spec_bold {
    font-family: 'montserratsemibold', serif;
    font-weight: normal; }

.product-count {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.product-count__title {
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  margin-right: 20px; }

.product-count {
  position: relative;
  display: inline; }

.product__count {
  background: #FAFAFA;
  border: 1px solid #EAEAE1;
  border-radius: 2px;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: -0.02em;
  color: #4F4F4F;
  padding: 10px;
  width: 80px;
  /*z-index: -1;*/
  position: relative; }

.product-count__change {
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 25px;
  height: 33px;
  background: #7E816A;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer; }
  .product-count__change:after {
    content: url("../image/product_change_arrow.png");
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.product-count__items {
  display: none;
  position: absolute;
  left: -55px;
  top: 100%;
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
  width: 71px;
  background: #FAFAFA;
  border: 1px solid #EAEAE1;
  z-index: -1;
  max-height:  200px;
  overflow-y: scroll;
}

  .product-count__items_show {
    display: block; }

.product-count__item {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #EAEAE1;
  border-top: 1px solid transparent;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: -0.02em;
  color: #4F4F4F;
  z-index: 9999999999; }
  .product-count__item:hover {
    background: #DCD0CE; }

.product__short_description {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 143%;
  letter-spacing: -0.02em;
  color: #4F4F4F;
  max-width: 700px;
  margin-top: 30px;
  margin-bottom: 80px; }
  @media screen and (max-width: 768px) {
    .product__short_description {
      display: none; } }

.product__short_description2 {
  display: none; }
  @media screen and (max-width: 768px) {
    .product__short_description2 {
      display: block;
      line-height: 167%;
      margin: 20px 0; } }

.product-buttons {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 70px; }
  @media screen and (max-width: 768px) {
    .product-buttons {
      display: none; } }

.product-buttons2 {
  display: none; }
  @media screen and (max-width: 768px) {
    .product-buttons2 {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin-bottom: 20px; } }
  @media screen and (max-width: 640px) {
    .product-buttons2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.product__button {
  width: calc(50% - 12px);
  padding: 15px 0;
  text-align: center;
  border: 1px solid #7E816A;
  background: #7E816A;
  border-radius: 2px;
  text-decoration: none;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #FFFFFF; }
  .product__button:hover {
    text-decoration: underline; }
  .product__button:nth-of-type(1) {
    background: #7E816A;
    color: #FFF; }
  .product__button:nth-of-type(2) {
    background: #FFF;
    color: #7E816A; }
  @media screen and (max-width: 640px) {
    .product__button {
      width: 100%;
      margin-bottom: 10px; } }

.product__attention {
  max-width: 550px;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 143%;
  letter-spacing: -0.02em;
  color: #AAAAAA; }
  @media screen and (max-width: 768px) {
    .product__attention {
      display: none; } }

.product__attention2 {
  display: none; }
  @media screen and (max-width: 768px) {
    .product__attention2 {
      display: block; } }

.product-description {
  width: 100%;
  margin-bottom: 30px; }

.product-description__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 2; }

.product-description__item {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  padding: 10px 30px;
  border: 1px solid transparent; }
  .product-description__item > .product-description__url {
    color: #AAAAAA;
    text-decoration: none; }
  .product-description__item_active {
    border: 1px solid #EAEAE1;
    border-bottom: 1px solid #FFF; }
    .product-description__item_active > .product-description__url {
      color: #7E8269; }

.description-content {
  border-top: 1px solid #EAEAE1;
  border-bottom: 1px solid #EAEAE1;
  z-index: 1;
  margin-top: -1px; }

.description-content p {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 157%;
  letter-spacing: -0.02em;
  color: #4F4F4F;
}

.description-content__item {
  display: none; }
  .description-content__item_active {
    display: block; }

.description__text {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 157%;
  letter-spacing: -0.02em;
  color: #4F4F4F; }

.main-product .product-list__item:hover {
  -webkit-box-shadow: 0 12px 20px rgba(170, 170, 170, 0.4);
  box-shadow: 0 12px 20px rgba(170, 170, 170, 0.4); }

@media screen and (max-width: 640px) {
  .main-product > .product-list__items {
    width: 100%; } }

.main-product .product-list__url {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.main-product .product-list__items .product-list__url .product-list__img {
  width: 100% !important;
  height: 250px !important; }

.usermenu-account-subtitles .dropdown-menu {
  display: none !important; }

#cart button {
  background-color: transparent;
  border: 1px solid transparent;
  outline: none;
  color: white;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  padding-left: 0;
  margin-left: 0; }

#cart i {
  display: none !important; }

.main-basket {
  width: 100%; }
  .main-basket > span.title {
    display: block;
    margin-bottom: 30px; }
  .main-basket > .product-list__items {
    margin-bottom: 50px; }

.main-basket > .product-list__items > .product-list__item {
  width: calc(100% / 7);
  min-width: 320px; }

.basket-titles {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }

.basket-titles__url {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #7E816A;
  text-decoration: none;
  position: relative;
  padding-left: 45px; }
  .basket-titles__url:before {
    content: url("/catalog/view/theme/creatizer/image/basket-arrow.png");
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .basket-titles__url:hover {
    text-decoration: underline; }

.backet-titles__button {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #7E816A;
  background-color: #FFF;
  padding: 12px 60px;
  outline: none;
  border: 1px solid #7E816A;
  cursor: pointer; }
  .backet-titles__button:hover {
    color: #636652;
    background-color: #F5F5F5; }

.basket-body {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: stretch;
  margin-bottom: 50px; }

  @media screen and (max-width: 1280px) {
    .basket-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.basket-table {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-right: 24px; }
  @media screen and (max-width: 1280px) {
    .basket-table {
      margin-bottom: 20px; } }
  @media screen and (max-width: 640px) {
    .basket-table {
      margin-right: 0; } }

.basket-table__title {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }
  .basket-table__title > span {
    background-color: #F5F5F5;
    border: 1px solid #F5F5F5;
    display: block;
    padding: 10px 0 10px 41px;
    font-family: 'montserratbold', serif;
    font-weight: bold;
    font-size: 0.875rem;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #AAAAAA; }
    @media screen and (max-width: 1280px) {
      .basket-table__title > span {
        padding: 10px; } }
    .basket-table__title > span:nth-of-type(1) {
      width: 53%;
      margin-right: 4px; }
    .basket-table__title > span:nth-of-type(2) {
      width: 18%;
      margin-right: 4px; }
    .basket-table__title > span:nth-of-type(3) {
      width: 19%;
      margin-right: 4px; }
    .basket-table__title > span:nth-of-type(4) {
      width: 10%; }
  @media screen and (max-width: 640px) {
    .basket-table__title {
      display: none; } }

.basket-table__row {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 26px 0 22px 0px;
  border-bottom: 1px solid #EFEFE9; }
  .basket-table__row > div {
    display: block;
    font-family: 'montserratbold', serif;
    font-weight: bold;
    font-size: 0.875rem;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.02em;
    padding-left: 41px;
    color: #AAAAAA;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .basket-table__row > div:nth-of-type(1) {
      width: 53%;
      margin-right: 4px;
      padding-left: 0; }
      @media screen and (max-width: 640px) {
        .basket-table__row > div:nth-of-type(1) {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; } }
    .basket-table__row > div:nth-of-type(2) {
      width: 18%;
      margin-right: 4px; }
    .basket-table__row > div:nth-of-type(3) {
      width: 19%;
      margin-right: 4px; }
    .basket-table__row > div:nth-of-type(4) {
      width: 10%; }
  @media screen and (max-width: 640px) {
    .basket-table__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

@media screen and (max-width: 1280px) {
  .basket-table__col {
    padding-left: 0 !important; } }

@media screen and (max-width: 640px) {
  .basket-table__col {
    width: 100% !important;
    margin-bottom: 10px; } }

@media screen and (max-width: 640px) {
  .basket-table__col > .product-count {
    width: 92px;
    margin-right: 25px; } }

.basket-table__img {
  width: 126px;
  height: 126px;
  margin-right: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }
  @media screen and (max-width: 640px) {
    .basket-table__img {
      width: 91px;
      min-width: 91px;
      height: 91px;
      min-height: 91px; } }

.basket-table__info {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%; }

.basket-table__name {
  width: 100%;
  line-height: 125%;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: -0.02em;
  color: #7E8269; }
  @media screen and (max-width: 640px) {
    .basket-table__name {
      font-size: 1.1875rem;
      margin-bottom: 8px; } }

.basket-table__artikul {
  width: 100%;
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 167%;
  letter-spacing: -0.02em;
  color: #AAAAAA; }
  @media screen and (max-width: 640px) {
    .basket-table__artikul {
      font-size: 10px;
      margin-bottom: 8px; } }

.basket-table__buttons {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 640px) {
    .basket-table__buttons {
      display: none; } }

.basket-table__button {
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #AAAAAA;
  position: relative;
  padding-left: 20px;
  outline: none;
  border: 1px solid transparent;
  background-color: transparent;
  text-decoration: underline; }
  .basket-table__button:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .basket-table__button:nth-of-type(1) {
    margin-right: 70px; }
    .basket-table__button:nth-of-type(1):before {
      content: url("/catalog/view/theme/creatizer/image/icon_heart.png");
      margin-right: 10px; }
  .basket-table__button:nth-of-type(2):before {
    content: url("/catalog/view/theme/creatizer/image/icon_cancel.png"); }

.basket-table__subtitle {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #4F4F4F; }
  @media screen and (max-width: 640px) {
    .basket-table__subtitle {
      display: none;
      font-size: 18px; } }

.basket-total {
  width: 426px;
  min-width: 426px;
  padding: 45px;
  background: #F5F5F5;
  border-radius: 2px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .basket-total {
      width: 100%;
      min-width: 100%;
      padding: 20px; } }

.basket-total__title {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  padding-bottom: 24px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 50px; }

.basket-total__price {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 100%;
  color: #7E8269;
  margin-bottom: 50px;
  display: none;
}

.basket-total__price:nth-last-of-type(2) {
  display: inline;
}

  .basket-total__price:before {
    content: '\2014';
    margin-right: 10px; }

.basket-total__coupon_text {
  display: block;
  width: 100%;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 117%;
  letter-spacing: 0.02em;
  color: #AAAAAA; }

.basket-total__coupon {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 20px; }

.basket-total__input {
  width: 66%;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  padding: 10px;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 117%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  padding: 15px 10px;
  text-transform: uppercase;
  text-decoration: none; }

.basket-total__button {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 117%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  padding: 15px 10px;
  text-transform: uppercase;
  text-decoration: none;
  background: #E5E5E5; }

.basket-ordering {
  /*width: 100%;*/
  /*font-family: 'montserratbold', serif;*/
  /*font-weight: bold;*/
  /*font-size: 1rem;*/
  /*line-height: 87%;*/
  /*letter-spacing: 0.02em;*/
  /*color: #FFFFFF;*/
  /*background: #7E816A;*/
  /*border-radius: 2px;*/
  /*border: 1px solid #7E816A;*/
  /*padding: 15px 0;*/
  /*outline: none;*/
  /*cursor: pointer;*/
  /*text-align: center;*/
  /*text-decoration: none; */
}

.basket-ordering>input {
  width: 100%;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  background: #7E816A;
  border-radius: 2px;
  border: 1px solid #7E816A;
  padding: 15px 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.main-order > .title {
  margin-top: 0;
  margin-bottom: 50px;
  display: block;
  width: 100%; }

.order {
  margin-bottom: 80px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  @media screen and (max-width: 768px) {
    .order {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.order__form {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (max-width: 1280px) {
  .order-wrapper-left {
    max-width: 700px;
    width: 700px; } }

@media screen and (max-width: 1024px) {
  .order-wrapper-left {
    max-width: 450px;
    width: calc(1024px - 426px); } }

@media screen and (max-width: 768px) {
  .order-wrapper-left {
    width: 100%;
    max-width: 100%; } }

.order__input, .order__textarea {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  padding: 20px;
  color: #AAAAAA;
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 0.875rem; }

.order__box {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(25% - 10px);
  margin-bottom: 30px;
  min-width: 280px; }
  .order__box:nth-of-type(-n+3) {
    width: 33%; }
  .order__box:nth-last-of-type(1) {
    width: 100%; }
  @media screen and (max-width: 480px) {
    .order__box {
      width: 100% !important; } }

.order__text {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  margin-bottom: 5px; }

.order__input {
  width: 100%; }
  .order__input:focus {
    color: #000; }

.order__textarea {
  width: 100%;
  height: 90px;
  resize: vertical; }

.oredr__subtitle {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 70%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  margin-bottom: 30px;
  display: block; }

.radio__labels {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 640px) {
    .radio__labels {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 20px; } }
  .radio__labels > .radio__label:nth-of-type(1) {
    margin-right: 200px; }
  @media screen and (max-width: 640px) {
    .radio__labels > .radio__label {
      margin-right: 0 !important; } }

.payments-methods {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }
  .payments-methods > .payments__img {
    margin-bottom: 20px;
    display: block; }
  .payments-methods > .check__label {
    margin-bottom: 0; }
  @media screen and (max-width: 640px) {
    .payments-methods {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.order-wrapper-right {
  width: 426px;
  margin-left: 20px;
  margin-top: 18px;
  height: 100%; }
  .order-wrapper-right > .basket-total {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media screen and (max-width: 768px) {
      .order-wrapper-right > .basket-total {
        width: 100%;
        min-width: 100%; } }
    @media screen and (max-width: 480px) {
      .order-wrapper-right > .basket-total {
        width: 100%;
        padding: 20px; } }
    .order-wrapper-right > .basket-total > .basket-total__coupon {
      padding-bottom: 65px;
      border-bottom: 1px solid #E7E7E7;
      margin-bottom: 40px; }
  @media screen and (max-width: 768px) {
    .order-wrapper-right {
      margin: 0 0 30px 0; } }
  @media screen and (max-width: 480px) {
    .order-wrapper-right {
      width: 100%; } }

.order__title {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 111%;
  color: #7E8269;
  margin-bottom: 10px; }

.order__subtitle {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 127%;
  color: #4F4F4F;
  margin-bottom: 40px; }

.order__title--bold {
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 83%;
  letter-spacing: 0.02em;
  color: #4F4F4F; }
  .order__title--bold margin {
    margin-bottom: 10px; }

.auth__input_text {
  min-width: 200px; }

.order__done_title {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 78%;
  letter-spacing: 0.02em;
  color: #4F4F4F; }

.order__done_text {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  width: 50%;
  margin-bottom: 100px; }
  .order__done_text a {
    font-family: 'montserratmedium', serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #4F4F4F;
    width: 50%;
    margin-bottom: 100px; }
  @media screen and (max-width: 768px) {
    .order__done_text {
      width: 100%;
      margin-bottom: 40px; } }

.order__done_buttons {
  width: 50%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 100px; }
  @media screen and (max-width: 1024px) {
    .order__done_buttons {
      width: 75%; } }
  @media screen and (max-width: 640px) {
    .order__done_buttons {
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .order__done_buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.order__done_button {
  display: block;
  width: 45%;
  padding: 15px;
  border: 1px solid #7E816A;
  border-radius: 2px;
  text-align: center;
  text-decoration: none;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em; }
  .order__done_button:nth-of-type(2n+1) {
    background: #7E816A;
    color: #FFF; }
  .order__done_button:nth-of-type(2n) {
    background: #FFF;
    color: #7E816A; }
  .order__done_button:hover {
    text-decoration: underline; }
  @media screen and (max-width: 640px) {
    .order__done_button {
      width: 100%;
      margin-bottom: 10px; } }

.main-material {
  display: block;
  width: 100%; }
  .main-material > .h1 {
    margin-top: 0px; }

.materials__items {
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0; }

.materials__item {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 32px; }
  @media screen and (max-width: 640px) {
    .materials__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.material__icon {
  width: 577px;
  min-width: 577px;
  min-height: 356px;
  margin-right: 62px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media screen and (max-width: 1024px) {
    .material__icon {
      width: 286px;
      min-width: 286px;
      height: 216px;
      min-height: 216px;
      margin-right: 40px; } }
  @media screen and (max-width: 640px) {
    .material__icon {
      width: 100%;
      min-width: 100%;
      margin-right: 0; } }

.materials__info {
  width: 100%; }
  .materials__info > h2 {
    margin: 0 0 10px 0;
    font-family: 'Didot',  serif;
    font-weight: bold;
    font-size: 1.75rem;
    line-height: 157%;
    letter-spacing: -0.02em;
    color: #202320; }
  .materials__info > .article {
    max-height: 248px;
    overflow: hidden; }
    @media screen and (max-width: 1024px) {
      .materials__info > .article {
        margin-bottom: 10px;
        max-height: 120px; } }

.materials__date {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  font-family: Montserrat;
  line-height: 143%;
  letter-spacing: 0.02em;
  color: #AAAAAA; }

.read__more {
  display: inline-block;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #7E816A;
  border: 1px solid #7E816A;
  border-radius: 2px;
  padding: 10px 30px;
  text-decoration: none; }
  .read__more:hover {
    text-decoration: underline; }
  @media screen and (max-width: 480px) {
    .read__more {
      width: 100%;
      text-align: center; } }

.main-contact {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 1024px) {
    .main-contact {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 30px; } }

.contact-content {
  width: 40%;
  margin-bottom: 50px; }
  .contact-content > h1 {
    margin-top: 0; }
    @media screen and (max-width: 640px) {
      .contact-content > h1 {
        font-size: 1.75rem; } }
  @media screen and (max-width: 1024px) {
    .contact-content {
      width: 100%;
      margin-bottom: 10px; }
      .contact-content > article {
        margin-bottom: 20px; } }

.contact-instagram {
  width: 40%; }
  @media screen and (max-width: 1024px) {
    .contact-instagram {
      width: 100%; } }

.contact-instagram__titles {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }
  @media screen and (max-width: 640px) {
    .contact-instagram__titles {
      -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; }
      .contact-instagram__titles > .title {
        font-size: 1.75rem; } }

.insta__items {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px; }
  @media screen and (max-width: 1024px) {
    .insta__items {
      -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; } }

.insta__item {
  width: calc(100% / 5 - 15px);
  height: 127px; }
  @media screen and (max-width: 1024px) {
    .insta__item {
      width: 100%;
      margin-bottom: 10px;
      height: 160px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; } }

.insta__img {
  width: 100%;
  height: 127px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.insta__subscription {
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 89%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  background: #7E816A;
  border-radius: 2px;
  padding: 10px;
  text-decoration: none; }
  .insta__subscription:hover {
    text-decoration: underline; }

.auth {
  margin-bottom: 80px; }
  .auth > .title {
    margin-top: 0;
    margin-bottom: 50px; }

.auth-panels {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 400px; }
  @media screen and (max-width: 1366px) {
    .auth-panels {
      padding-right: 200px; } }
  @media screen and (max-width: 1280px) {
    .auth-panels {
      padding-right: 0; } }
  @media screen and (max-width: 1024px) {
    .auth-panels {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .auth-panels > .auth-panel:nth-of-type(1) {
        margin-bottom: 30px; } }

.auth-panel {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 425px;
  min-width: 425px; }
  .auth-panel > .title_small {
    margin-bottom: 20px; }
  @media screen and (max-width: 480px) {
    .auth-panel {
      width: 100%;
      min-width: 100%; } }

.auth__subtitle {
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #7E8269;
  margin-bottom: 20px; }
  .auth__subtitle > _big {
    font-size: 1.125rem; }

.auth__form {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%; }

.auth__input_text {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  margin-bottom: 10px;
  width: 100%; }

.auth__input {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 2px;
  padding: 20px;
  color: #AAAAAA;
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 0.875rem;
  margin-bottom: 30px; }

.auth__reset_pass {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #7E8269;
  text-align: right;
  display: block;
  width: 100%;
  margin-bottom: 30px; }

.auth__button {
  background: #7E816A;
  border-radius: 2px;
  width: 100%;
  font-family: 'montserratbold', serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  padding: 20px;
  border: 1px solid #7E816A;
  cursor: pointer; }
  .auth__button:hover {
    text-decoration: underline; }

.auth__contactings {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
  width: 100%;
  margin-bottom: 30px; }

.header-page {
  width: 100%; }

.header-line {
  padding: 7px 72px;
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .header-line:nth-of-type(1) {
    background-color: #F5F5F5; }
    @media screen and (max-width: 640px) {
      .header-line:nth-of-type(1) {
        display: none !important; } }
  .header-line:nth-of-type(2) {
    padding-bottom: 20px;
    border-bottom: 1px solid #E9E9E9; }
    @media screen and (max-width: 640px) {
      .header-line:nth-of-type(2) {
        padding: 0 0 0 20px; } }
  .header-line:nth-of-type(3) {
    padding: 15px 72px;
    border-bottom: 1px solid #E9E9E9; }
    @media screen and (max-width: 1024px) {
      .header-line:nth-of-type(3) {
        padding: 15px 30px; } }
    @media screen and (max-width: 640px) {
      .header-line:nth-of-type(3) {
        display: none; } }
  @media screen and (max-width: 1024px) {
    .header-line {
      padding: 7px 30px; } }
  .header-line > .menu {
    z-index: 999999999999999999999999 !important; }

.pagemenu__url {
  margin-right: 20px;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 117%;
  letter-spacing: -0.02em;
  color: #202320;
  text-decoration: none; }
  .pagemenu__url:nth-last-of-type(1) {
    margin-right: 0; }

.placement {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.place__phone {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 108%;
  letter-spacing: -0.01em;
  color: #7E8269;
  text-decoration: none;
  margin-right: 10px; }

.place__adres {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 117%;
  letter-spacing: -0.02em;
  color: #202320;
  margin-right: 10px; }

.place__map {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.6875rem;
  line-height: 127%;
  letter-spacing: -0.02em;
  color: #7E8269;
  text-decoration: none;
  margin-right: 20px; }
  @media screen and (max-width: 1024px) {
    .place__map {
      display: none; } }

.header-socials {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.header-social {
  width: 26px;
  height: 26px;
  margin-right: 7px; }
  .header-social:nth-last-of-type(1) {
    margin-right: 0; }

.page-logo__url {
  text-decoration: none;
  margin-right: 10px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .page-logo__url:hover > .page-logo__span {
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s;
    color: #7E8269; }
  .page-logo__url:hover > .page-logo__span--green {
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s;
    color: #202320; }
  @media screen and (max-width: 1280px) {
    .page-logo__url {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-right: 0; } }

.page-logo__span {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #202320;
  -webkit-transition: color	.3s;
  -o-transition: color	.3s;
  transition: color	.3s;
  line-height: 233%;
  letter-spacing: -0.02em; }
  .page-logo__span--green {
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s;
    color: #7E8269; }

.page-logo__info {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 117%;
  letter-spacing: -0.02em;
  color: #AAAAAA;
  width: 190px;
  margin-right: 50px;
  margin-left: 20px; }
  @media screen and (max-width: 1280px) {
    .page-logo__info {
      margin: 0; } }
  @media screen and (max-width: 640px) {
    .page-logo__info {
      display: none; } }

.header-page__form {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }
  @media screen and (max-width: 640px) {
    .header-page__form {
      display: none; } }

.header-page__input {
  width: 100%;
  background: #FAFAFA;
  border: 1px solid #7E8269;
  border-radius: 20px;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 200%;
  letter-spacing: 0.03em;
  color: #7E8269;
  padding: 5px 15px;
  outline: none; }

.header-line > .usermenu-items {
  border-bottom: none; }

.header-line > .usermenu-items > .usermenu > .usermenu-account-labels > .usermenu-account-label__title {
  color: #202320; }

.header-line > .usermenu-items > .usermenu > .usermenu-account-labels > .usermenu-account-subtitles > .usermenu-account-label__subtitle {
  color: #7E8269; }
  .header-line > .usermenu-items > .usermenu > .usermenu-account-labels > .usermenu-account-subtitles > .usermenu-account-label__subtitle:hover {
    text-decoration: underline; }

.catmenu {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .catmenu {
      width: 100%; } }

.catmenu__url {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #27292D;
  text-decoration: none;
  padding-right: 32px;
  position: relative;
  margin-right: 41px; }
  @media screen and (max-width: 1440px) {
    .catmenu__url {
      margin-right: 20px;
      padding-right: 15px; } }
  .catmenu__url:after {
    content: '\00B7';
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #7E8269;
    font-size: 1.875rem; }
  .catmenu__url:nth-last-of-type(1) {
    margin-right: 0;
    padding-right: 0; }
    .catmenu__url:nth-last-of-type(1):after {
      content: ''; }

.time {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .time {
      display: none; } }

.time__img {
  margin-right: 12px; }

.time__text {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.02em;
  color: #202320;
  margin-right: 5px; }
  .time__text_bold {
    font-family: 'montserratbold', serif;
    font-weight: bold; }

.burger__page {
  display: none;
  background-color: #7E8269 !important;
  height: 48px !important;
  width: 48px !important;
  min-width: 48px !important; }
  @media screen and (max-width: 640px) {
    .burger__page {
      display: block; } }

.footer {
  width: 100%;
  padding: 0 72px;
}

@media screen and (max-width: 1024px) {
  .footer {
    padding: 0 80px;
  }
}

@media screen and (max-width: 768px) {
  .footer {
    padding: 0 20px;
  }
}




main>.footer {
  padding: 0;
}

.footer__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0; }
  @media screen and (max-width: 1024px) {
    .footer__items {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.footer__item {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media screen and (max-width: 1280px) {
    .footer__item > iframe {
      width: 100%; } }
  @media screen and (max-width: 640px) {
    .footer__item {
      width: 100%; } }

@media screen and (max-width: 1024px) {
  .footer__item:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .footer__item:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .footer__item:nth-of-type(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .footer__item:nth-of-type(4) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 640px) {
  .footer__item:nth-of-type(1) {
    display: none; }
  .footer__item:nth-of-type(2) {
    display: none; }
  .footer__item:nth-of-type(3) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .footer__item:nth-of-type(3) > .footer__subitem-title--large {
      display: none; }
    .footer__item:nth-of-type(3) > .footer__item-title {
      display: none; } }

.footer__item-title {
  display: block;
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.625rem;
  line-height: 92%;
  letter-spacing: -0.02em;
  color: #202320;
  text-decoration: none;
  margin-bottom: 20px; }

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

.footer__subitem {
  margin-bottom: 20px; }

.footer__subitem-title {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  text-decoration: none;
  margin-bottom: 20px; }
  .footer__subitem-title:hover {
    color: #000; }

.footer__subitem-title--large {
  font-family: 'Didot',  serif;
  font-weight: bold;
  font-size: 1.625rem;
  line-height: 92%;
  letter-spacing: -0.02em;
  color: #202320;
  text-decoration: none; }
  .footer__subitem-title--large:hover {
    color: #4F4F4F; }

.social__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; }
  @media screen and (max-width: 640px) {
    .social__items {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.social__item {
  margin-right: 13px; }

.social__img {
  width: 30px;
  height: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; 
  padding: 18px;
  background-color: #F4F4F4;
  border-radius: 50%;

  }

.footer__phone {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 140%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  text-decoration: none;
  margin-bottom: 20px; }
  @media screen and (max-width: 640px) {
    .footer__phone {
      font-size: 2rem; } }

.footer__contact {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 175%;
  letter-spacing: 0.02em;
  color: #4F4F4F;
  text-decoration: none;
  margin-bottom: 20px; }

.map {
  width: 522px;
  height: 231px; }

.underfooter {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 50px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #EAEAE1; }
  @media screen and (max-width: 640px) {
    .underfooter {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 20px;
      padding-bottom: 20px;
      margin-top: 20px; } }

@media screen and (max-width: 1024px) {
  .payments__img {
    width: 200px; } }

@media screen and (max-width: 768px) {
  .payments__img {
    width: 150px; } }

@media screen and (max-width: 1024px) {
  .creatizer__logo {
    width: 140px; } }

@media screen and (max-width: 768px) {
  .creatizer__logo {
    width: 100px; } }

.rights__text {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 250%;
  letter-spacing: 0.04em;
  color: #4F4F4F; }

.creatizer {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none; }
  @media screen and (max-width: 640px) {
    .creatizer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.creatizer__text {
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 250%;
  letter-spacing: 0.04em;
  color: #4F4F4F;
  margin-right: 10px; }
  @media screen and (max-width: 640px) {
    .creatizer__text {
      margin-right: 0; } }

.breadcrumbs {
  padding: 32px 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.breadcrumb__arrow {
  margin-right: 10px; }

.breadcrumb {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.02em;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  color: #AAAAAA; }
  .breadcrumb:nth-of-type(1) {
    text-decoration: underline; }
  .breadcrumb:after {
    margin-left: 10px;
    content: '|';
    margin-right: 10px;
    text-decoration: none; }
  .breadcrumb:nth-last-of-type(1):hover {
    text-decoration: underline; }
  .breadcrumb:nth-last-of-type(1):after {
    content: '';
    margin: 0; }

.aside {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 250px;
  display: none; }
  @media screen and (max-width: 1280px) {
    .aside {
      max-width: 250px; } }
  @media screen and (max-width: 1024px) {
    .aside {
      max-width: 250px; } }
  .aside ~ main {
    width: 100%; }
  .aside ~ main > .product-list {
    padding-left: 0; }

@media screen and (max-width: 640px) {
  .content > .aside {
    display: none !important; } }

.aside__title {
  display: block;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 111%;
  letter-spacing: 0.02em;
  color: #7E8269;
  padding-bottom: 12px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 12px; }

.aside__url {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #202320;
  text-decoration: none;
  margin-bottom: 20px;
  -webkit-transition: padding-left .3s, -webkit-text-decoration .3s;
  transition: padding-left .3s, -webkit-text-decoration .3s;
  -o-transition: padding-left .3s, text-decoration .3s;
  transition: padding-left .3s, text-decoration .3s;
  transition: padding-left .3s, text-decoration .3s, -webkit-text-decoration .3s;
  position: relative; }
  .aside__url:before {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '\2014';
    color: transparent;
    -webkit-transition: color	.3s;
    -o-transition: color	.3s;
    transition: color	.3s; }
  .aside__url:hover {
    padding-left: 20px;
    -webkit-transition: padding-left .3s, -webkit-text-decoration .3s;
    transition: padding-left .3s, -webkit-text-decoration .3s;
    -o-transition: padding-left .3s, text-decoration .3s;
    transition: padding-left .3s, text-decoration .3s;
    transition: padding-left .3s, text-decoration .3s, -webkit-text-decoration .3s;
    letter-spacing: -0.02em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #7E8269; }
    .aside__url:hover:before {
      color: #7E8269;
      -webkit-transition: color	.3s;
      -o-transition: color	.3s;
      transition: color	.3s; }
  .aside__url:nth-last-of-type(1) {
    padding-bottom: 15px; }

.filters {
  max-width: 270px; }
  @media screen and (max-width: 1024px) {
    .filters {
      width: 150px; } }

.filter {
  margin-bottom: 20px; }

.filter__titles {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.filter__title {
  display: block;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 87%;
  letter-spacing: -0.02em;
  color: #202320;
  margin-bottom: 20px; }

.filter__cancel {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.75rem;
  letter-spacing: -0.02em;
  color: #202320;
  text-decoration: none; }
  .filter__cancel:after {
    content: '\2716';
    margin-left: 5px; }
  .filter__cancel_reset:after {
    content: url("/catalog/view/theme/creatizer/image/filter_reset.png");
    margin-left: 5px; }

.filter-range__value {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 40px; }

.filter__del {
  color: #202320; }

.input-wrapper {
  position: relative; }
  .input-wrapper:after {
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-25px, -50%);
    -ms-transform: translate(-25px, -50%);
    transform: translate(-25px, -50%);
    font-family: 'montserratsemibold', serif;
    font-weight: normal;
    font-size: 0.875rem;
    letter-spacing: -0.02em;
    color: #AAAAAA; }

.filter__input {
  width: 120px;
  padding: 5px 10px;
  border: 1px solid #E9E9E9;
  outline: none;
  border-radius: 2px;
  position: relative;
  display: block;
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #202320; }
  .filter__input:nth-of-type(1) {
    margin-right: 6px; }
  .filter__input:nth-last-of-type(1) {
    margin-left: 6px; }
  @media screen and (max-width: 1024px) {
    .filter__input {
      width: 80px; } }
  @media screen and (max-width: 768px) {
    .filter__input {
      width: 70px; } }

.filter-range__slider {
  position: relative; }

.filter-several > .filter-body {
  max-height: 150px;
  overflow-y: auto; }

.filter-checks {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }

.filter__check {
  margin-right: 10px; }

.filter__value {
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 0.875rem;
  letter-spacing: -0.02em;
  color: #202320; }

.product-list {
  padding-left: 50px; }
  @media screen and (max-width: 640px) {
    .product-list {
      padding-left: 0; } }

.product-list__title {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  position: relative; }
  @media screen and (max-width: 1280px) {
    .product-list__title > .title {
      font-size: 2.25rem; } }
  @media screen and (max-width: 768px) {
    .product-list__title {
      margin-bottom: 5px;
      padding-bottom: 0; } }
  @media screen and (max-width: 640px) {
    .product-list__title {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 10px;
      text-align: left; } }

.sorting {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative; }
  @media screen and (max-width: 640px) {
    .sorting {
      margin-bottom: 20px; } }

.sort__title {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.02em;
  color: #7E8269;
  cursor: pointer; }
  .sort__title:after {
    content: '\25BC';
    margin-left: 5px;
    color: #7E8269; }
  @media screen and (max-width: 1280px) {
    .sort__title {
      font-size: 0.75rem; } }
  @media screen and (max-width: 640px) {
    .sort__title {
      font-size: 11px; } }

.sort__items {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  left: 0;
  top: 30px;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #7E8269;
  border-radius: 10px;
  z-index: 1; }
  .sort__items_show {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 640px) {
    .sort__items {
      width: 80vw; } }

.sort__item {
  display: block;
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 0.75rem;
  letter-spacing: 0.02em;
  color: #7E8269;
  border-bottom: 1px solid #7E8269;
  margin-bottom: 20px;
  cursor: pointer; }
  .sort__item:nth-last-of-type(1) {
    margin-bottom: 0; }
  @media screen and (max-width: 640px) {
    .sort__item {
      font-size: 0.9375rem;
      width: 100%; } }

.product-list__items {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0; }

.product-list__item {
  width: 25%;
  max-width: 360px;
  min-width: 320px;
  margin-bottom: 0px;
  padding-bottom: 30px; }
  .product-list__item:hover > .product-list__actions {
    visibility: visible; }
  .product-list__item:hover > .product-list__url > .product-list__img > .favourite-icon--add {
    visibility: visible; }
  @media screen and (max-width: 1024px) {
    .product-list__item:hover {
      margin-bottom: 30px;
      padding-bottom: 0; } }
  @media screen and (max-width: 768px) {
    .product-list__item {
      width: 168px;
      max-width: 168px;
      min-width: 168px;
      padding: 5px;
      margin-bottom: 10px; }
      .product-list__item:hover {
        margin-bottom: 10px;
        padding: 5px; } }
  @media screen and (max-width: 640px) {
    .product-list__item {
      margin-bottom: 0;
      position: relative; }
      .product-list__item:hover {
        margin-bottom: 0; }
      .product-list__item > .product-list__actions {
        display: none !important; } }
  @media screen and (max-width: 640px) {
    .product-list__item {
      width: 100% !important;
      max-width: 100%;
      min-width: 100%;
      padding: 0 !important; } }

@media screen and (max-width: 768px) {
  .product-list__price {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid transparent; } }

.product-list__actions {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .product-list__actions {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 5px; } }

@media screen and (max-width: 640px) {
  .product-list__url {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

.product-list__img {
  width: 100% !important;
  position: relative;
  background-size: contain;}
  @media screen and (max-width: 768px) {
    .product-list__img {
      height: 168px !important; } }
  @media screen and (max-width: 640px) {
    .product-list__img {
      width: 114px !important;
      height: 114px !important;
      margin-right: 15px;
      position: static; } }

@media screen and (max-width: 768px) {
  .product-list__button {
    width: 100%;
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding: 5px !important; }
    .product-list__button:nth-of-type(1) {
      border-right: 1px solid transparent;
      border-bottom: 1px solid #E9E9E9;
      padding-bottom: 5px;
      margin-bottom: 5px; } }

.product-list__descr {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .product-list__descr > .product-list__actions {
    border-top: 1px solid #E9E9E9; }
    .product-list__descr > .product-list__actions > .product-list__button:nth-of-type(1) {
      padding: 10px !important;
      margin-right: 10px;
      border-right: 1px solid #E9E9E9;
      border-bottom: 1px solid transparent; }

.filtering {
  display: none;
  left: 100%;
  top: 0; }
  .filtering > aside {
    display: none; }
  @media screen and (max-width: 640px) {
    .filtering {
      display: block;
      position: absolute; } }

.favourite-icon--add {
  background-image: url("/catalog/view/theme/creatizer/image/favourite_add.png");
  width: 24px;
  height: 21px;
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-transform: translate(-30px, 5px);
  -ms-transform: translate(-30px, 5px);
  transform: translate(-30px, 5px);
  visibility: hidden;
  display: block; }

.filtering {
  display: none;
  cursor: pointer;
  position: absolute;
  left: 100%;
  top: -3px;
  -webkit-transform: translate(-25px, 0);
  -ms-transform: translate(-25px, 0);
  transform: translate(-25px, 0);
  width: 20px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.filtering {
  background-image: url("/catalog/view/theme/creatizer/image/filter_png.png");
}

@media screen and (max-width: 640px) {
    .filtering {
      display: block; } }

.filtering__body {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99999999999999999999999999999999;
  background-color: #FFF;
  width: 100vw; }

#filterPopup {
  display: none;
  z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  background-color: #F4F4F4; }

/*! jQuery UI - v1.12.1 - 2018-05-02
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

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

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

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

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

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

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

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

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

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

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

.ui-slider {
  position: relative;
  text-align: left;
  height: 6px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-slider-handle {
  background-color: #FFF !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  outline: none !important;
  position: relative;
  -webkit-box-shadow: 0px 2px 4px rgba(79, 79, 79, 0.3);
  box-shadow: 0px 2px 4px rgba(79, 79, 79, 0.3); }
  .ui-slider-handle:after {
    content: '=';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #E9E9E9; }

.ui-slider-range {
  position: relative;
  border-radius: 4px !important; }
  .ui-slider-range:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: #7E8269;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.more {
  width: 100%;
  margin-bottom: 60px;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.more__button {
  display: block;
  text-align: center;
  background-color: #7E816A;
  border-radius: 2px;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1.125rem;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  width: 100%;
  outline: none;
  border: 1px solid #7E816A;
  padding: 10px 0;
  cursor: pointer;
  margin-bottom: 35px; }
  .more__button:hover {
    background-color: #676957; }

.pagination__items {
  margin: 0 100px;
  padding: 0;
  list-style: none;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media screen and (max-width: 480px) {
    .pagination__items {
      margin: 0 10px; } }

.paginagion__item {
  margin-right: 30px; }
  .paginagion__item:nth-last-of-type(1) {
    margin-right: 0; }

.pagination__url {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 89%;
  letter-spacing: 0.04em;
  color: #AAAAAA;
  text-decoration: none; }
  .pagination__url:hover {
    color: #7E8269; }

.filter-top {
  border-top: 1px solid #EAEAE1; }

.filter-popup__reset {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #EAEAE1; }
  .filter-popup__reset > span {
    font-family: 'montserratsemibold', serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 111%;
    letter-spacing: 0.02em;
    color: #202320; }

#filterClose {
  margin-bottom: 0; }

.filter-popup__items {
  padding: 0 20px 40px 20px; }

.filter-popup__item-title {
  padding: 10px 0;
  border-bottom: 1px solid #EAEAE1;
  cursor: pointer;
  width: 100%;
  position: relative; }
  .filter-popup__item-title:after {
    content: url("/catalog/view/theme/creatizer/image/filter_arrow.png");
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    font-family: 'montserratmedium', serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 125%;
    letter-spacing: 0.02em;
    color: #7E8269; }
  .filter-popup__item-title_in {
    padding-left: 20px; }
    .filter-popup__item-title_in:after {
      left: 0;
      -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
      transform: translate(0, -50%) rotate(180deg); }

.filter-popup__item-title > span {
  font-family: 'montserratmedium', serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #202320; }

.filter-popup__item-body {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.filter-popup__url {
  font-family: 'montserratlight', serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #202320;
  text-decoration: none;
  padding: 10px 0; }

.hide {
  display: none; }

.filter-popup__item-body--several > .filter-body {
  max-height: 150px;
  overflow-y: auto;
  width: 100%; }

.filter-popup__item-body > .filter-body {
  width: calc(100% - 10px); }

.filter__show {
  width: 100%;
  padding: 10px 20px;
  background-color: #7E816A;
  color: #FFF;
  font-family: 'montserratsemibold', serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 114%;
  letter-spacing: 0.04em;
  text-decoration: none;
  display: block;
  text-align: center; }

.filter-popup__item:nth-last-of-type(1) {
  margin-bottom: 20px; }

#account-account {
  width: 100%;
}

.content__other>div {
  width: 100%;
}
.account-row,.row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
}

.list-group {
  display: flex;
  flex-direction: column !important;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
}

.list-group a {
  display: block;
  padding: 5px 20px;;
  border: 1px solid #4F4F4F;
  border-bottom: 1px solid transparent;
  color: #4F4F4F;
  width: 100%;
}

.list-group a:hover {
  background-color: #c7c7c7;
  color: #000;
}

.list-group a:nth-last-of-type(1) {
  border-bottom: 1px solid #4F4F4F;
}

#content *{
  font-family: 'montserratregular', serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #202320;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL25vcm1hbGl6ZS5zY3NzIiwiaW5jbHVkZXMvZm9udC5zY3NzIiwiaW5jbHVkZXMvc2xpY2suc2NzcyIsImluY2x1ZGVzL3NsaWNrLXRoZW1lLnNjc3MiLCJpbmNsdWRlcy9nZW5lcmFsLnNjc3MiLCJpbmNsdWRlcy9tZWRpYS5zY3NzIiwiaW5jbHVkZXMvbWl4aW5zLnNjc3MiLCJwYWdlcy9pbmRleC8xaGVhZGVyLnNjc3MiLCJpbmNsdWRlcy92YXJzLnNjc3MiLCJwYWdlcy9pbmRleC8ycmVhZHkuc2NzcyIsInBhZ2VzL2luZGV4LzNhdmlhYmxlLnNjc3MiLCJwYWdlcy9pbmRleC80YWR2LnNjc3MiLCJwYWdlcy9pbmRleC81YWJvdXQuc2NzcyIsInBhZ2VzL2luZGV4LzZzdG9jay5zY3NzIiwicGFnZXMvcHJvZHVjdC9wcm9kdWN0LnNjc3MiLCJwYWdlcy9iYXNrZXQvYmFza2V0LnNjc3MiLCJwYWdlcy9iYXNrZXQvb3JkZXIuc2NzcyIsInBhZ2VzL2Jhc2tldC9vcmRlcl9kb25lLnNjc3MiLCJwYWdlcy9tYXRlcmlhbC9tYXRlcmlhbC5zY3NzIiwicGFnZXMvbWF0ZXJpYWwvbWF0ZXJpYWxzLnNjc3MiLCJwYWdlcy9tYXRlcmlhbC9jb250YWN0LnNjc3MiLCJwYWdlcy9hdXRoL2F1dGguc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyIsImJsb2Nrcy9icmVhZGNydW1icy5zY3NzIiwiYmxvY2tzL2FzaWRlLnNjc3MiLCJibG9ja3MvcHJvZHVjdC1saXN0LnNjc3MiLCJibG9ja3MvcmFuZ2Uuc2NzcyIsImJsb2Nrcy9tb3JlLnNjc3MiLCJibG9ja3MvZmlsdGVyLXBvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQUc1RTtnRkFDZ0Y7QUFHaEY7OztHQUdHO0FBRUg7RUFDSSxrQkFBaUI7RUFDakIsT0FBTztFQUNQLCtCQUE4QjtFQUM5QixPQUFPLEVBQ1Y7O0FBR0Q7a0ZBQ2tGO0FBR2xGOztLQUVLO0FBRUw7RUFDSSxVQUFTLEVBQ1o7O0FBR0Q7OztLQUdLO0FBRUw7RUFDSSxlQUFjO0VBQ2QsaUJBQWdCLEVBQ25COztBQUdEO2tGQUNrRjtBQUdsRjs7O0tBR0s7QUFFTDtFQUNJLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsT0FBTztFQUNQLFVBQVM7RUFDVCxPQUFPO0VBQ1Asa0JBQWlCO0VBQ2pCLE9BQU8sRUFDVjs7QUFHRDs7O0tBR0s7QUFFTDtFQUNJLGtDQUFpQztFQUNqQyxPQUFPO0VBQ1AsZUFBYztFQUNkLE9BQU8sRUFDVjs7QUFHRDtrRkFDa0Y7QUFHbEY7O0tBRUs7QUFFTDtFQUNJLDhCQUE2QixFQUNoQzs7QUFHRDs7O0tBR0s7QUFFTDtFQUNJLG9CQUFtQjtFQUNuQixPQUFPO0VBQ1AsMkJBQTBCO0VBQzFCLE9BQU87RUFDUCwwQ0FBaUM7RUFBakMsa0NBQWlDO0VBQ2pDLE9BQU8sRUFDVjs7QUFHRDs7S0FFSztBQUVMOztFQUVJLG9CQUFtQixFQUN0Qjs7QUFHRDs7O0tBR0s7QUFFTDs7O0VBR0ksa0NBQWlDO0VBQ2pDLE9BQU87RUFDUCxlQUFjO0VBQ2QsT0FBTyxFQUNWOztBQUdEOztLQUVLO0FBRUw7RUFDSSxlQUFjLEVBQ2pCOztBQUdEOzs7S0FHSztBQUVMOztFQUVJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUMzQjs7QUFFRDtFQUNJLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUdEO2tGQUNrRjtBQUdsRjs7S0FFSztBQUVMO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUdEO2tGQUNrRjtBQUdsRjs7O0tBR0s7QUFFTDs7Ozs7RUFLSSxxQkFBb0I7RUFDcEIsT0FBTztFQUNQLGdCQUFlO0VBQ2YsT0FBTztFQUNQLGtCQUFpQjtFQUNqQixPQUFPO0VBQ1AsVUFBUztFQUNULE9BQU8sRUFDVjs7QUFHRDs7O0tBR0s7QUFFTDs7RUFFSSxPQUFPO0VBQ1Asa0JBQWlCLEVBQ3BCOztBQUdEOzs7S0FHSztBQUVMOztFQUVJLE9BQU87RUFDUCxxQkFBb0IsRUFDdkI7O0FBR0Q7O0tBRUs7QUFFTDs7OztFQUlJLDJCQUEwQixFQUM3Qjs7QUFHRDs7S0FFSztBQUVMOzs7O0VBSUksbUJBQWtCO0VBQ2xCLFdBQVUsRUFDYjs7QUFHRDs7S0FFSztBQUVMOzs7O0VBSUksK0JBQThCLEVBQ2pDOztBQUdEOztLQUVLO0FBRUw7RUFDSSwrQkFBOEIsRUFDakM7O0FBR0Q7Ozs7O0tBS0s7QUFFTDtFQUNJLCtCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsT0FBTztFQUNQLGVBQWM7RUFDZCxPQUFPO0VBQ1AsZUFBYztFQUNkLE9BQU87RUFDUCxnQkFBZTtFQUNmLE9BQU87RUFDUCxXQUFVO0VBQ1YsT0FBTztFQUNQLG9CQUFtQjtFQUNuQixPQUFPLEVBQ1Y7O0FBR0Q7O0tBRUs7QUFFTDtFQUNJLHlCQUF3QixFQUMzQjs7QUFHRDs7S0FFSztBQUVMO0VBQ0ksZUFBYyxFQUNqQjs7QUFHRDs7O0tBR0s7QURoRkw7O0VDb0ZJLCtCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsT0FBTztFQUNQLFdBQVU7RUFDVixPQUFPLEVBQ1Y7O0FBR0Q7O0tBRUs7QURuRkw7O0VDdUZJLGFBQVksRUFDZjs7QUFHRDs7O0tBR0s7QUR0Rkw7RUN5RkksOEJBQTZCO0VBQzdCLE9BQU87RUFDUCxxQkFBb0I7RUFDcEIsT0FBTyxFQUNWOztBQUdEOztLQUVLO0FEekZMO0VDNEZJLHlCQUF3QixFQUMzQjs7QUFHRDs7O0tBR0s7QUFFSjtFQUNHLDJCQUEwQjtFQUMxQixPQUFPO0VBQ1AsY0FBYTtFQUNiLE9BQU8sRUFDVjs7QUFHRDtrRkFDa0Y7QUFHbEY7O0tBRUs7QUFFTDtFQUNJLGVBQWMsRUFDakI7O0FBR0Q7O0tBRUs7QUFFTDtFQUNJLG1CQUFrQixFQUNyQjs7QUFHRDtrRkFDa0Y7QUFHbEY7O0tBRUs7QUFFTDtFQUNJLGNBQWEsRUFDaEI7O0FBR0Q7O0tBRUs7QUQ1R0w7RUMrR0ksY0FBYSxFQUNoQjs7QUN6WkQsZ0ZBQWdGO0FBSWhGO0VBQ0MsOEJBQTZCO0VBQzdCLHlDQUF3QztFQUN4QyxnUEFHeUQ7RUFDekQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQU9uQjtFQUNDLHFDQUFvQztFQUNwQywrQ0FBOEM7RUFDOUMsd1FBRytEO0VBQy9ELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFPbkI7RUFDQyxnQ0FBK0I7RUFDL0IsMkNBQTBDO0VBQzFDLHdQQUcyRDtFQUMzRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBT25CO0VBQ0MsK0JBQThCO0VBQzlCLDBDQUF5QztFQUN6QyxvUEFHMEQ7RUFDMUQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQU9uQjtFQUNDLHNDQUFxQztFQUNyQyxnREFBK0M7RUFDL0MsNFFBR2dFO0VBQ2hFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFPbkI7RUFDQyxnQ0FBK0I7RUFDL0IsMkNBQTBDO0VBQzFDLHdQQUcyRDtFQUMzRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBT25CO0VBQ0MsdUNBQXNDO0VBQ3RDLGlEQUFnRDtFQUNoRCxnUkFHaUU7RUFDakUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQU9uQjtFQUNDLGlDQUFnQztFQUNoQyw0Q0FBMkM7RUFDM0MsNFBBRzREO0VBQzVELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFPbkI7RUFDQyxrQ0FBaUM7RUFDakMsNkNBQTRDO0VBQzVDLGdRQUc2RDtFQUM3RCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBT25CO0VBQ0MseUNBQXdDO0VBQ3hDLG1EQUFrRDtFQUNsRCx3UkFHbUU7RUFDbkUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUluQjtFQUNDLHFCQUFvQjtFQUNwQiwyQkFBMEI7RUFDMUIsc1FBSW1EO0VBQ25ELGtCQUFpQjtFQUNqQixtQkFBa0IsRUFBQTs7QUNoS25CLFlBQVk7QUFFWjtFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsK0JBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIseUNBQXdDLEVBQzNDOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVUsRUFVYjtFQWZEO0lBUVEsY0FBYSxFQUNoQjtFQVRMO0lBWVEsZ0JBQWU7SUFDZixhQUFZLEVBQ2Y7O0FBRUw7O0VBRUksd0NBQXVDO0VBRXZDLG9DQUFtQztFQUVuQyxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQWVyQjtFQXJCRDtJQVVRLFlBQVc7SUFDWCxlQUFjLEVBQ2pCO0VBWkw7SUFlUSxZQUFXLEVBQ2Q7RUFFRDtJQUNJLG1CQUFrQixFQUNyQjs7QUFFTDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFXZixjQUFhLEVBbUJoQjtFSGlWQztJRzdXTSxhQUFZLEVBQ2Y7RUFOTDtJQVFRLGVBQWMsRUFDakI7RUFUTDtJQVdRLGNBQWEsRUFDaEI7RUFaTDtJQWlCUSxxQkFBb0IsRUFDdkI7RUFFRDtJQUNJLGVBQWMsRUFDakI7RUFFRDtJQUNJLG1CQUFrQixFQUNyQjtFQUVEO0lBQ0ksZUFBYztJQUNkLGFBQVk7SUFDWiw4QkFBNkIsRUFDaEM7O0FBRUw7RUFDSSxjQUFhLEVBQ2hCOztBQzFERCxZQUFZO0FBR1I7RUFDSSwwRUFBMkUsRUFDOUU7O0FBR0wsV0FBVztBQUVQO0VBQ0kscUJBQW9CO0VBQ3BCLCtCQWhCb0M7RUFpQnBDLDBNQUFpTjtFQUNqTixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBSTFCLFlBQVk7QUFFWjs7RUFFSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGFBQVk7RUFDWixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLHNDQUFxQztFQUNyQyxrQ0FBaUM7RUFDakMsOEJBQTZCO0VBQzdCLFdBQVU7RUFDVixhQUFZO0VBQ1osY0FBYSxFQXFCaEI7RUF0Q0Q7OztJQW1CUSxjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLG1CQUFrQixFQUlyQjtJQXpCTDs7O01BdUJZLFdBakVjLEVBa0VqQjtFQXhCVDs7SUEyQlEsY0FwRXVCLEVBcUUxQjtFQTVCTDs7SUE4QlEscUJBbEZtQjtJQW1GbkIsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsYUFuRmlCO0lBb0ZqQixjQTdFb0I7SUE4RXBCLG9DQUFtQztJQUNuQyxtQ0FBa0MsRUFDckM7O0FBR0w7RUFDSSxZQUFXLEVBV2Q7RUoyWUM7SUlwWk0sV0FBVTtJQUNWLGFBQVksRUFDZjtFQUxMO0lBT1EsYUE5RnNCLEVBQUE7SUptZjFCO01JblpRLGFBL0ZrQixFQUFBOztBQW9HOUI7RUFDSSxhQUFZLEVBV2Y7RUp1WUM7SUloWk0sWUFBVztJQUNYLFlBQVcsRUFDZDtFQUxMO0lBT1EsYUEzR3NCLEVBQUE7SUo0ZjFCO01JL1lRLGFBOUdrQixFQUFBOztBQW1IOUIsVUFBVTtBQUVWO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULFlBQVcsRUFpRGQ7RUF6REQ7SUFVUSxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixZQUFXO0lBQ1gsY0FBYTtJQUNiLFdBQVU7SUFDVixnQkFBZSxFQXdDbEI7SUF4REw7TUFrQlksVUFBUztNQUNULHdCQUF1QjtNQUN2QixlQUFjO01BQ2QsYUFBWTtNQUNaLFlBQVc7TUFDWCxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLGdCQUFlLEVBdUJsQjtNQW5EVDtRQThCZ0IsY0FBYSxFQUloQjtRQWxDYjtVQWdDb0IsV0FwSk0sRUFxSlQ7TUFqQ2pCO1FBb0NnQixtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxhQTlKYTtRQStKYixZQUFXO1FBQ1gsYUFBWTtRQUNaLHFCQXhLVztRQXlLWCxlQWpLSTtRQWtLSixrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGFBektPO1FBMEtQLGNBbEtlO1FBbUtmLG9DQUFtQztRQUNuQyxtQ0FBa0MsRUFDckM7SUFsRGI7TUFxRFksYUFoTFc7TUFpTFgsY0EzS2dCLEVBNEtuQjs7QUM3TFQ7RUFDQywrQkFBc0I7RUFBdEIsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsZ0JBQXFCO0VBQ3JCLG1CQUFrQixFQWdCbEI7RUNURztJRFRKO01BSUUsZ0JBQWUsRUFjaEIsRUFBQTtFQ2VHO0lEakNKO01BUUUsa0JBQWlCLEVBVWxCLEVBQUE7RUNxQkc7SUR2Q0o7TUFZRSxnQkFBZSxFQU1oQixFQUFBO0VDMkJHO0lEN0NKO01BZ0JFLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCLEVBRWxCOztBQUVEO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsYUFBWSxFQW9DWjtFQXhDRDtJQU1FLG9CQUFtQjtJQUNuQixvQkFBbUIsRUFlbkI7SUMzQkU7TURLSjtRQVVHLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFXcEIsRUFBQTtJQ0hFO01EbkJKO1FBZUcsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQU1wQixFQUFBO0lDU0U7TUQvQko7UUFtQkcsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUVwQixFQUFBO0VBdEJGO0lBd0JFLG9CQUFtQjtJQUNuQixvQkFBbUIsRUFhbkI7SUMzQ0U7TURLSjtRQTJCRyxtQkFBa0I7UUFDbEIsb0JBQW1CLEVBVXBCLEVBQUE7SUNuQkU7TURuQko7UUErQkcsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQU1wQixFQUFBO0lDUEU7TUQvQko7UUFtQ0csbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUVwQixFQUFBOztBQUlGO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQVFuQjtFQ25ERztJRHlDSjtNQUtFLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFJcEIsRUFBQTs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFlbEI7RUFqQkQ7SUFJRSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBU25CO0lDbkVFO01EcURKO1FBT0csbUJBQWtCO1FBQ2xCLG9CQUFtQixFQU1wQixFQUFBO0lDckNFO01EdUJKO1FBV0csbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUVwQixFQUFBOztBQUtGO0VFcEdDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsZ0JBQThCO0VGMkc5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWMsRUFRZDtFQVBBO0lBQ0MsZUFBYztJRS9HZixvQkFBOEIsRUZpSDdCO0VBQ0Q7SUVsSEEsb0JBQThCLEVGb0g3Qjs7QUFHRjtFRXpHQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG9CQUE4QjtFRjBIOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjLEVBQ2Q7O0FBRUQ7RUV2R0MscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsb0JBQThCO0VGa0k5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2Qsc0JBQXFCLEVBUXJCO0VBZkQ7SUFTRSxjQUFjLEVBQUE7RUFUaEI7SUFhRSxlQUFjLEVBQ2Q7O0FBR0Y7RUFDQyw4QkFBcUI7RUFBckIseUJBQXFCO0VBQXJCLHNCQUFxQixFQUlyQjtFQUxEO0lBR0UsOEJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixzQkFBcUIsRUFDckI7O0FBR0Y7RUFDQyxnQkFBZTtFQUNmLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUIsRUFPdkI7RUFaRDtJQU9FLFdBQVUsRUFDVjtFQ2pHRTtJRHlGSjtNQVVFLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxvREFBMkM7RUFBM0MsK0NBQTJDO0VBQTNDLDRDQUEyQyxFQUkzQztFQUxEO0lBR0Usb0RBQTJDO0lBQTNDLCtDQUEyQztJQUEzQyw0Q0FBMkMsRUFDM0M7O0FBR0Y7RUU5SkMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixnQkFBOEI7RUYrSzlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQUFtQixFQXlCbkI7RUEvQkQ7SUUvSUMsdUNBQXNDO0lBQ3RDLGlCQUFnQjtJQTlCaEIsZ0JBQThCO0lGc0w3QixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLGVBQWMsRUFDZDtFQWJGO0lFOUpDLHdDQUF1QztJQUN2QyxvQkFBbUI7SUFmbkIsb0JBQThCO0lGNkw3QixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLGVBQWMsRUFDZDtFQXBCRjtJQXNCRSxrQkFBaUI7SUFDakIsMkJBQTBCO0lFckwzQix3Q0FBdUM7SUFDdkMsb0JBQW1CO0lBZm5CLG9CQUE4QjtJRnNNN0Isa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixlQUFjLEVBQ2Q7O0FBS0Y7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBSW5CO0VBUkQ7SUFNRSxpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLG1CQUFrQixFQWVsQjtFQWxCRDtJQU1FLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLFVBQVM7SUFDVCxTQUFRO0lBQ1Isb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQix5Q0FBK0I7SUFBL0IscUNBQStCO0lBQS9CLGlDQUErQixFQUM5Qjs7QUFLSDtFQUNDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLG9CQUFtQixFQUluQjtFQUxEO0lBR0Usb0JBQW1CLEVBQ25COztBQUdGO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNsQjs7QUFFRDtFQUVFLHdDQUF1QztFQUN2QyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLHlDQUErQjtFQUEvQixxQ0FBK0I7RUFBL0IsaUNBQStCLEVBQy9COztBQUdGO0VBQ0MseUJBQXdCLEVBS3hCO0VDek9HO0lEbU9KO01BSUUsMEJBQXlCLEVBRTFCLEVBQUE7O0FBRUQ7RUFDQyxvQkFBbUIsRUF5Qm5CO0VBMUJEO0lFclJDLHdDQUF1QztJQUN2QyxvQkFBbUI7SUFmbkIsb0JBQThCO0lGd1M3QiwwQkFBeUI7SUFDekIsc0JBQXFCLEVBRXJCO0VBUkY7SUFXRSxrQkFBYTtJQUFiLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQW1CO0lBQW5CLDhCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsb0JBQW1CO0lBQ25CLDBCQUE4QjtJQUE5Qix1QkFBOEI7SUFBOUIsK0JBQThCO0lBQzlCLG9CQUFlO0lBQWYsZ0JBQWUsRUFJZjtJQWxCRjtNQWdCRyxtQkFBa0IsRUFDbEI7RUFqQkg7SUFxQkUsMkJBQTBCLEVBQzFCO0VBdEJGO0lBd0JFLFlBQVcsRUFDWDs7QUFHRjtFQUNDLGFBQVk7RUFDWixjQUFhO0VBQ2IsUUFBTztFQUNQLE9BQU07RUFDTixnQkFBZTtFQUNmLGNBQWE7RUFDYixXQUFVLEVBRVY7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsdUNBQTRCO0VBQzVCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUix5Q0FBK0I7RUFBL0IscUNBQStCO0VBQS9CLGlDQUErQjtFQUMvQixpQkFBZ0I7RUV6VWhCLHlDQUF3QztFQUN4QyxvQkFBbUI7RUFWbkIsa0JBQThCO0VGcVY5QixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsdUNBQTBCO0VBQzFCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUix5Q0FBK0I7RUFBL0IscUNBQStCO0VBQS9CLGlDQUErQjtFQUMvQixpQkFBZ0I7RUV2VmhCLHlDQUF3QztFQUN4QyxvQkFBbUI7RUFWbkIsa0JBQThCO0VGbVc5QixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyw4QkFBNkIsRUFJN0I7RUN6VEc7SURvVEo7TUFHRSw4QkFBNkIsRUFFOUIsRUFBQTs7QUczV0Q7RUFDQyxZQUFXO0VBQ1gsbUJBQWtCLEVBRWxCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsY0FBYTtFQUNiLDhCQUE2QjtFQUM3QixxQkFBb0I7RUFDcEIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5Qix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gscUNBQW9DLEVBVXBDO0VGZEc7SUVSSjtNQWVFLFdBQVUsRUFPWCxFQUFBO0VGVUc7SUVoQ0o7TUFtQkUsYUFBWSxFQUdiLEVBQUE7O0FBRUQ7RUQxQkMsNkJBQTRCO0VBQzVCLGtCQUFpQjtFQUxqQixvQkFBOEI7RUNpQzlCLGlCQUFnQjtFQUNoQixZQUFXLEVBb0JYO0VBbkJBO0lBQ0MseUJBQXdCLEVBQ3hCO0VGdkJFO0lFZ0JKO01BVUUsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixXQUFVLEVBWVgsRUFBQTtFRkpHO0lFcEJKO01BZ0JFLGlCQUFnQixFQVFqQixFQUFBO0VGRUc7SUUxQko7TUFtQkUsbUJBQWtCO01BQ2xCLGlCQUFnQixFQUlqQixFQUFBOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsYUFBWTtFQUVaLGlDQUFnQztFQUNoQyxvQkFBbUIsRUFvQm5CO0VGdkVHO0lFMENKO01BWUUsV0FBVTtNQUNWLG1CQUFrQixFQWdCbkIsRUFBQTtFRnJERztJRXdCSjtNQWlCRSxtQkFBa0IsRUFZbkIsRUFBQTtFRjdCRztJRUFKO01BcUJFLHNCQUF5QjtNQUF6QixtQkFBeUI7TUFBekIsMEJBQXlCO01BQ3pCLFlBQVc7TUFFWCxxQ0FBb0MsRUFLckM7TUE3QkQ7UUEwQkcsY0FBYSxFQUNiLEVBQUE7O0FBSUg7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQThCO0VBQTlCLCtCQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsK0JBQThCO0VBQzlCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixpQ0FBZ0M7RUFDaEMsb0JBQW1CO0VBQ25CLGNBQWEsRUFVYjtFRmpERztJRStCSjtNQVdHLGtCQUFhO01BQWIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixvQkFBbUIsRUFDbkI7SUFiSDtNQWVHLGVBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFlBQVcsRUFDWDs7QUFFRDtFRC9HQyx5Q0FBd0M7RUFDeEMsb0JBQW1CO0VBVm5CLG9CQUE4QjtFQzJIOUIsc0JBQXFCO0VBQ3JCLFlBQVcsRUFLWDtFQVREO0lBTUUsZUFBYyxFQUNkOztBQUlGO0VEckhDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsbUJBQThCO0VDc0k5QixzQkFBcUI7RUFDckIsWUFBVyxFQUtYO0VGdEdHO0lFNkZKO01BT0UsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osY0FBYTtFQUNiLCtCQUE4QjtFQUM5QixtQkFBa0I7RUFDbEIsZ0JBQWlCLEVBc0NqQjtFQTNDRDtJQU9FLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVE7SUFDUix5Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGlDQUFnQztJQUNoQyxZQUFXO0lBQ1gsVUFBUztJQUNULDJCQUEwQixFQUkxQjtJRjFIRTtNRXdHSjtRQWdCRyxZQUFXLEVBRVosRUFBQTtFQWxCRjtJQW9CRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1Isd0NBQThCO0lBQTlCLG9DQUE4QjtJQUE5QixnQ0FBOEI7SUFDOUIsWUFBVztJQUNYLFVBQVM7SUFDVCwyQkFBMEIsRUFJMUI7SUZ2SUU7TUV3R0o7UUE2QkcsWUFBVyxFQUVaLEVBQUE7RUZ2SUU7SUV3R0o7TUFrQ0UsWUFBVztNQUNYLGFBQVksRUFRYixFQUFBO0VGaklHO0lFc0ZKO01Bc0NFLG1DQUFrQztNQUNsQywyQ0FBOEI7TUFDOUIsWUFBVztNQUNYLGFBQVksRUFFYixFQUFBOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sb0JBQW1CO0VBQ25CLHdEQUErQztFQUEvQyxnREFBK0M7RUFDL0MsWUFBVztFQUNYLGNBQWE7RUFDYixrQkNwTVc7RURzTVgsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2Qiw2QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLHFCQUFvQixFQVlwQjtFQVhBO0lBQ0MsUUFBTztJQUNQLDZCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIscUJBQW9CLEVBQ3BCO0VGckpFO0lFbUlKO01BcUJFLGFBQVk7TUFDWixpQkFBZ0I7TUFFaEIscUJBQW9CLEVBRXJCLEVBQUE7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsWUFBVztFQUNYLGlDQUFnQztFQUNoQyxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBc0NmO0VBNUNEO0lBUUUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsV0FBVTtJQUNWLHdEQUE4QztJQUE5QyxvREFBOEM7SUFBOUMsZ0RBQThDO0lBQzlDLFlBQVc7SUFDWCxZQUFXO0lBQ1gsOEJBQTZCLEVBTzdCO0lGdk1FO01FaUxKO1FBaUJHLFlBQVcsRUFLWixFQUFBO0lGckxFO01FK0pKO1FBb0JHLHdEQUE4QztRQUE5QyxvREFBOEM7UUFBOUMsZ0RBQThDLEVBRS9DLEVBQUE7RUF0QkY7SUF3QkUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsV0FBVTtJQUNWLHlEQUErQztJQUEvQyxxREFBK0M7SUFBL0MsaURBQStDO0lBQy9DLFlBQVc7SUFDWCxZQUFXO0lBQ1gsOEJBQTZCLEVBTzdCO0lGdk5FO01FaUxKO1FBaUNHLFlBQVcsRUFLWixFQUFBO0lGck1FO01FK0pKO1FBb0NHLHlEQUErQztRQUEvQyxxREFBK0M7UUFBL0MsaURBQStDLEVBRWhELEVBQUE7RUZyTUU7SUUrSko7TUF5Q0UsYUFBWTtNQUNaLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxPQUFNO0VBQ04sYUFBWTtFQUNaLCtCQUE4QixFQUs5QjtFRnZORztJRTZNSjtNQVFFLGNBQWEsRUFFZCxFQUFBOztBQUVEO0VBQ0MsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsVUFBUyxFQU9UO0VGcE9HO0lFeU5KO01BT0UsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsVUFBUyxFQUVWLEVBQUE7O0FBRUQ7RUQxUkMsNkJBQTRCO0VBQzVCLGtCQUFpQjtFQUxqQixtQkFBOEIsRUMyUzlCO0VBYkQ7SUFJRSxlQUFjLEVBQ2Q7RUFMRjtJQU9FLGVBQWMsRUFDZDtFRjlPRTtJRXNPSjtNRDlSQyxrQkFBOEIsRUMyUzlCLEVBQUE7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLHdCQUF1QixFQVl2QjtFRnRSRztJRXVRSjtNQU1FLHNCQUFxQixFQVN0QixFQUFBO0VGcFFHO0lFcVBKO01BVUUsZUFBYztNQUNkLG1CQUFrQixFQUluQixFQUFBOztBQUVEO0VBQ0Msb0JBQW1CLEVBc0NuQjtFQXJDQztJQUVDLGNBQWEsRUFDYjtFQUhEO0lBS0EsbUJBQWtCLEVBZWxCO0lBcEJBO01BT0MsWUFBVztNQUNYLG1CQUFrQjtNQUNsQix3QkFBdUI7TUFDdkIsU0FBUTtNQUNSLFNBQVE7TUFDUixVQUFTO01BQ1Qsb0JBQW1CO01BQ25CLDRCQUEyQjtNQUMzQiwwREFBeUQ7TUFDekQsK0JBQXNCO01BQXRCLDBCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsZ0NBQXVCO01BQXZCLDRCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsMENBQXlCO01BQXpCLGtDQUF5QjtNQUF6Qiw2QkFBeUI7TUFBekIsMEJBQXlCO01BQXpCLGlEQUF5QixFQUN6QjtFQUdEO0lBT0MsbUJBQWtCO0lBQ2xCLGdDQUF1QjtJQUF2QiwyQkFBdUI7SUFBdkIsd0JBQXVCLEVBS3ZCO0lBYkQ7TUFVRSxrQ0FBeUI7TUFBekIsOEJBQXlCO01BQXpCLDBCQUF5QjtNQUN6QiwwQ0FBeUI7TUFBekIsa0NBQXlCO01BQXpCLDZCQUF5QjtNQUF6QiwwQkFBeUI7TUFBekIsaURBQXlCLEVBQ3pCOztBQUtKO0VEbldDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsb0JBQThCO0VDMFc5QixlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNoQjs7QUFFRDtFQWVDLG9CQUFtQixFQVluQjtFQTNCRDtJQUVFLGdCQUFlO0lBQ2YscUNBQTRCO0lBQTVCLGdDQUE0QjtJQUE1Qiw2QkFBNEI7SUFDNUIsbUJBQWtCLEVBVWxCO0lBZEY7TUFNRyxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNBQVE7TUFDUixvQ0FBMkI7TUFBM0IsZ0NBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLDhCQUFxQjtNQUFyQix5QkFBcUI7TUFBckIsc0JBQXFCLEVBQ3JCO0VBYkg7SUFrQkcsbUJBQWtCO0lBQ2xCLHFDQUE0QjtJQUE1QixnQ0FBNEI7SUFBNUIsNkJBQTRCO0lBQzVCLGVBQWMsRUFLZDtJQXpCSDtNQXNCSSxlQUFjO01BQ2QsOEJBQXFCO01BQXJCLHlCQUFxQjtNQUFyQixzQkFBcUIsRUFDckI7O0FBS0o7RURsWUMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixvQkFBOEI7RUNtWjlCLGVBQWM7RUFDZCxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCLEVBZWxCO0VGeFlHO0lFdVhKO01BS0Usa0JBQWlCO01BQ2pCLFdBQVUsRUFXWCxFQUFBO0VGaFhHO0lFK1ZKO01BVUUsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixlQUFjO01BQ2QsWUFBVyxFQUlaLEVBQUE7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLG9CQUFtQjtFRDFabkIsc0NBQXFDO0VBQ3JDLG9CQUFtQjtFQXBCbkIsb0JBQThCO0VDZ2I5QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixlQUFjLEVBU2Q7RUZ0Wkc7SUVvWUo7TUFZRSxnQkFBZTtNQUNmLFlBQVc7TUFDWCxtQkFBa0IsRUFJbkIsRUFBQTs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLDBDQUFnQztFQUFoQyxzQ0FBZ0M7RUFBaEMsa0NBQWdDO0VBQ2hDLFlBQVc7RUFDWCxhQUFZO0VBQ1osOENBQTZDO0VBQzdDLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLGNBQWE7RUFDYiw4QkFBNkI7RUFDN0IsZ0JBQWUsRUFLZjtFRnhaRztJRXNZSjtNQWdCRSwwQ0FBZ0M7TUFBaEMsc0NBQWdDO01BQWhDLGtDQUFnQyxFQUVqQyxFQUFBOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsMENBQWdDO0VBQWhDLHNDQUFnQztFQUFoQyxrQ0FBZ0M7RUFDaEMsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0IsRUFJaEI7RUZyYUc7SUUwWko7TUFTRSxjQUFhLEVBRWQsRUFBQTs7QUFFRDtFQUNDLFdBQVU7RUFDVixtQkFBa0IsRUFDbEI7O0FBR0Q7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGNBQWE7RUFDYixrQkMxZVc7RUQyZVgsbUJDMWVZO0VENGVaLFdBQVU7RUFDVixVQUFTO0VBQ1QsbUJBQWtCLEVBT2xCO0VGN2JHO0lFNmFKO01BWUUsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFFakIsRUFBQTs7QUFFRDtFQUNDLDZCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHlCQUF3QjtFQUN4QiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMkJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLGtCQzlmVztFRCtmWCxtQkM5ZlksRURxZ0JaO0VGN2NHO0lFK2JKO01BVUUsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLHdCQUEyQjtNQUEzQixxQkFBMkI7TUFBM0IsNEJBQTJCO01BQzNCLHlCQUF1QjtNQUF2QixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsNkJBQTRCLEVBTTVCO0VGMWRHO0lFK2NKO01BT0Usa0JBQWlCLEVBSWxCLEVBQUE7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsMEJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixtQkFBa0IsRUFhbEI7RUY1aEJHO0lFc2dCSjtNQVlFLFdBQVU7TUFDVixlQUFjO01BQ2Qsd0JBQXVCLEVBUXhCLEVBQUE7RUZsZkc7SUU0ZEo7TUFrQkUsWUFBVztNQUNYLDJCQUEwQjtNQUMxQixjQUFhLEVBRWQsRUFBQTs7QUFFRDtFRHhpQkMsNkJBQTRCO0VBQzVCLGtCQUFpQjtFQUxqQixrQkFBOEI7RUMraUI5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBY25CO0VGamlCRztJRTRnQko7TUFVRSxlQUFjLEVBV2YsRUFBQTtFRi9nQkc7SUUwZko7TUFjRSwwQkFBeUIsRUFPMUIsRUFBQTtFRnpnQkc7SUVvZko7TUFrQkUsY0FBYTtNQUNiLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VEaGpCQyxzQ0FBcUM7RUFDckMsb0JBQW1CO0VBcEJuQixxQkFBOEI7RUNza0I5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBVW5CO0VGdGtCRztJRXFqQko7TUFVRSxlQUFjLEVBT2YsRUFBQTtFRjVoQkc7SUUyZ0JKO01BY0Usb0JBQW1CLEVBR3BCLEVBQUE7O0FBRUQ7RUFDQyx3QkFBdUI7RUQvakJ2QixxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixvQkFBOEI7RUMwbEI5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLDBCQUF5QjtFQUN6QixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQiw4QkFBcUI7RUFBckIseUJBQXFCO0VBQXJCLHNCQUFxQixFQVNyQjtFQW5CRDtJQVlFLGVBQWM7SUFDZCw4QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHNCQUFxQixFQUNyQjtFRjVpQkU7SUU4aEJKO01BaUJFLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QixZQUFXO0VBQ1gsVUFBUztFQUNULFdBQVUsRUFFVjs7QUFFRDtFQUNDLFdBQVU7RUFDVixjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBNEIsRUFLNUI7RUYvbEJHO0lFcWxCSjtNQVFLLGNBQWEsRUFFakIsRUFBQTs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osdURBQXNEO0VBQ3RELHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsVUFBUztFQUNULDRDQUFrQztFQUFsQyx3Q0FBa0M7RUFBbEMsb0NBQWtDO0VBQ2xDLDhCQUE2QixFQXNCN0I7RUZwcEJHO0lFbW5CSjtNQWFFLHFCQUFvQjtNQUNwQiwwQ0FBZ0M7TUFBaEMsc0NBQWdDO01BQWhDLGtDQUFnQyxFQW1CakMsRUFBQTtFRjFtQkc7SUV5a0JKO01Ba0JFLFlBQVc7TUFDWCxhQUFZO01BQ1osdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQix3Q0FBOEI7TUFDOUIsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixzQ0FBNEI7TUFBNUIsa0NBQTRCO01BQTVCLDhCQUE0QixFQVE3QjtNQWpDRDtRQTJCRyxhQUFZO1FBQ1osa0JBQWlCLEVBRWpCLEVBQUE7O0FBS0g7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHdEQUF1RDtFQUN2RCx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsVUFBUztFQUNULDRDQUFrQztFQUFsQyx3Q0FBa0M7RUFBbEMsb0NBQWtDO0VBQ2xDLDhCQUE2QixFQXNCN0I7RUZ0ckJHO0lFc3BCSjtNQVlFLHFCQUFvQjtNQUNwQiwyQ0FBaUM7TUFBakMsdUNBQWlDO01BQWpDLG1DQUFpQyxFQW1CbEMsRUFBQTtFRjVvQkc7SUU0bUJKO01BaUJFLFlBQVc7TUFDWCxhQUFZO01BQ1osdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQix3Q0FBOEI7TUFDOUIsV0FBVTtNQUNWLHNCQUFxQjtNQUNyQix1Q0FBNkI7TUFBN0IsbUNBQTZCO01BQTdCLCtCQUE2QixFQVE5QjtNQWhDRDtRQTBCRyxhQUFZO1FBQ1osa0JBQWlCLEVBRWpCLEVBQUE7O0FBS0g7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsMENBQWdDO0VBQWhDLHNDQUFnQztFQUFoQyxrQ0FBZ0M7RUFDaEMsVUFBUztFQUNULFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsOENBQTZDO0VBQzdDLGFBQVksRUFrQlo7RUE1QkQ7SUFZRSxXQUFVO0lBQ1YsV0FBVTtJQUNWLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixhQUFZLEVBU1o7SUEzQkY7TUFvQkcsMEJBQXlCO01BQ3pCLFdBQVUsRUFDVjtJQXRCSDtNQXdCRywwQkFBeUI7TUFDekIsV0FBVSxFQUNWOztBRXJ1Qkg7RUFDQyxZQUFXO0VBQ1gsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QiwyQkFBcUI7RUFBckIsd0JBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixvQkFBZTtFQUFmLGdCQUFlLEVBVWY7RUptQ0c7SUluREo7TUFRRSx5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQVF4QixFQUFBO0VKeUNHO0lJekRKO01BWUUsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLHdCQUEyQjtNQUEzQixxQkFBMkI7TUFBM0IsNEJBQTJCO01BQzNCLHlCQUF1QjtNQUF2QixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDQyxhQUFhLEVBNENiO0VBN0NEO0lBTUUsY0FBYTtJQUNiLDJDQUEwQjtJQUExQixtQ0FBMEI7SUFBMUIsOEJBQTBCO0lBQTFCLDJCQUEwQjtJQUExQixtREFBMEIsRUFXMUI7SUFsQkY7TUFTRywyREFBa0Q7TUFBbEQsbURBQWtEO01BQ2xELDJDQUEwQjtNQUExQixtQ0FBMEI7TUFBMUIsOEJBQTBCO01BQTFCLDJCQUEwQjtNQUExQixtREFBMEIsRUFDMUI7SUpzQkM7TUlqQ0o7UUFhRyxjQUFhLEVBS2QsRUFBQTtJSnFCRTtNSXZDSjtRQWdCRyxjQUFhLEVBRWQsRUFBQTtFSnFCRTtJSXZDSjtNQW9CRSxZQUFXO01BQ1gsb0JBQW1CLEVBd0JwQixFQUFBO0VBN0NEO0lBeUJFLG9CQUFtQjtJQUNuQixjQUFhLEVBSWI7SUpHRTtNSWpDSjtRQTRCRyxtQkFBa0IsRUFFbkIsRUFBQTtFQTlCRjtJQWdDRSxvQkFBbUIsRUFJbkI7SUpIRTtNSWpDSjtRQWtDRyxvQkFBbUIsRUFFcEIsRUFBQTtFQXBDRjtJQXNDRSxlQUFjO0lBQ2Qsb0JBQW1CLEVBS25CO0lKWEU7TUlqQ0o7UUEwQ0csb0JBQW1CLEVBRXBCLEVBQUE7O0FBR0Y7RUFDQyx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsY0FBYSxFQUdiOztBQUVEO0VBQ0MsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLHFDQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNkJBQTRCO0VBQzVCLG9CQUFtQjtFSDVFbkIsNkJBQTRCO0VBQzVCLGtCQUFpQjtFRzZFakIsZ0JBQWU7RUhsRmYsa0JBQThCO0VHb0Y5QixrQkFBaUI7RUFDakIsZUFBYyxFQVNkO0VBcEJEO0lBYUUsMkJBQTBCLEVBQzFCO0VKeERFO0lJMENKO01BaUJFLGNBQWE7TUFDYixXQUFVLEVBRVgsRUFBQTs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFdBQVU7RUFDVixXQUFVO0VBQ1Ysa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtFQUFmLGdCQUFlLEVBYWY7RUpwRUc7SUk4Q0o7TUFZRSx3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQVN4QixFQUFBO0VKOURHO0lJd0NKO01BaUJFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QjtNQUN2QixZQUFXLEVBRVosRUFBQTs7QUFFRDtFQUNDLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMkNBQTBCO0VBQTFCLG1DQUEwQjtFQUExQiw4QkFBMEI7RUFBMUIsMkJBQTBCO0VBQTFCLG1EQUEwQixFQWdDMUI7RUFuQ0Q7SUFLRSx3QkFBdUI7SUFDdkIsbUJBQWtCLEVBQ2xCO0VBUEY7SUFTRSx3QkFBdUI7SUFDdkIsa0JBQWlCLEVBQ2pCO0VBWEY7SUFhRSxZQUFXLEVBQ1g7RUFkRjtJQWdCRSx3QkFBdUI7SUFDdkIsbUJBQWtCLEVBQ2xCO0VBbEJGO0lBb0JFLHdCQUF1QjtJQUN2QixrQkFBaUIsRUFDakI7RUF0QkY7SUF3QkUsMkRBQWtEO0lBQWxELG1EQUFrRDtJQUNsRCwyQ0FBMEI7SUFBMUIsbUNBQTBCO0lBQTFCLDhCQUEwQjtJQUExQiwyQkFBMEI7SUFBMUIsbURBQTBCLEVBQzFCO0VKaEdFO0lJc0VKO01BNEJFLGFBQVksRUFPYixFQUFBO0VKbkdHO0lJZ0VKO01BK0JFLHVCQUFzQjtNQUN0Qiw4QkFBNkIsRUFHOUIsRUFBQTs7QUFFRDtFQUNDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFJWjtFSnZIRztJSWlISjtNQUlFLGNBQWEsRUFFZCxFQUFBOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0MsWUFBVztFQUNYLGNBQWE7RUFDYix5QkFBd0IsRUFNeEI7RUpoSUc7SUl1SEo7TUFNRSxjQUFhO01BQ2IsOEJBQTZCLEVBRTlCLEVBQUE7O0FBRUQ7RUFDQyxlQUFjO0VIdkxkLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsb0JBQThCO0VHOEw5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUh0TEMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixvQkFBOEI7RUd1TTlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG1CQUFrQixFQUtsQjs7QUFFRDtFSHBMQyx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBOUJoQixvQkFBOEI7RUdvTjlCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxzQkFBcUIsRUFJckI7RUFYRDtJQVNFLGNBQWMsRUFBQTs7QUYxTmhCO0VBQ0MsWUFBVztFQUNYLG1CQUFrQixFQUVsQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGNBQWE7RUFDYiw4QkFBNkI7RUFDN0IscUJBQW9CO0VBQ3BCLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLHFDQUFvQyxFQVVwQztFRmRHO0lFUko7TUFlRSxXQUFVLEVBT1gsRUFBQTtFRlVHO0lFaENKO01BbUJFLGFBQVksRUFHYixFQUFBOztBQUVEO0VEMUJDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsb0JBQThCO0VDaUM5QixpQkFBZ0I7RUFDaEIsWUFBVyxFQW9CWDtFQW5CQTtJQUNDLHlCQUF3QixFQUN4QjtFRnZCRTtJRWdCSjtNQVVFLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsV0FBVSxFQVlYLEVBQUE7RUZKRztJRXBCSjtNQWdCRSxpQkFBZ0IsRUFRakIsRUFBQTtFRkVHO0lFMUJKO01BbUJFLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFJakIsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFFWixpQ0FBZ0M7RUFDaEMsb0JBQW1CLEVBb0JuQjtFRnZFRztJRTBDSjtNQVlFLFdBQVU7TUFDVixtQkFBa0IsRUFnQm5CLEVBQUE7RUZyREc7SUV3Qko7TUFpQkUsbUJBQWtCLEVBWW5CLEVBQUE7RUY3Qkc7SUVBSjtNQXFCRSxzQkFBeUI7TUFBekIsbUJBQXlCO01BQXpCLDBCQUF5QjtNQUN6QixZQUFXO01BRVgscUNBQW9DLEVBS3JDO01BN0JEO1FBMEJHLGNBQWEsRUFDYixFQUFBOztBQUlIO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUE4QjtFQUE5QiwrQkFBOEI7RUFBOUIsbUNBQThCO0VBQTlCLCtCQUE4QjtFQUM5Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsaUNBQWdDO0VBQ2hDLG9CQUFtQjtFQUNuQixjQUFhLEVBVWI7RUZqREc7SUUrQko7TUFXRyxrQkFBYTtNQUFiLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2Isb0JBQW1CLEVBQ25CO0lBYkg7TUFlRyxlQUFjLEVBQ2QsRUFBQTs7QUFJSDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXLEVBQ1g7O0FBRUQ7RUQvR0MseUNBQXdDO0VBQ3hDLG9CQUFtQjtFQVZuQixvQkFBOEI7RUMySDlCLHNCQUFxQjtFQUNyQixZQUFXLEVBS1g7RUFURDtJQU1FLGVBQWMsRUFDZDs7QUFJRjtFRHJIQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG1CQUE4QjtFQ3NJOUIsc0JBQXFCO0VBQ3JCLFlBQVcsRUFLWDtFRnRHRztJRTZGSjtNQU9FLGNBQWEsRUFFZCxFQUFBOztBQUVEO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYiwrQkFBOEI7RUFDOUIsbUJBQWtCO0VBQ2xCLGdCQUFpQixFQXNDakI7RUEzQ0Q7SUFPRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IseUNBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxpQ0FBZ0M7SUFDaEMsWUFBVztJQUNYLFVBQVM7SUFDVCwyQkFBMEIsRUFJMUI7SUYxSEU7TUV3R0o7UUFnQkcsWUFBVyxFQUVaLEVBQUE7RUFsQkY7SUFvQkUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUTtJQUNSLHdDQUE4QjtJQUE5QixvQ0FBOEI7SUFBOUIsZ0NBQThCO0lBQzlCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsMkJBQTBCLEVBSTFCO0lGdklFO01Fd0dKO1FBNkJHLFlBQVcsRUFFWixFQUFBO0VGdklFO0lFd0dKO01Ba0NFLFlBQVc7TUFDWCxhQUFZLEVBUWIsRUFBQTtFRmpJRztJRXNGSjtNQXNDRSxtQ0FBa0M7TUFDbEMsMkNBQThCO01BQzlCLFlBQVc7TUFDWCxhQUFZLEVBRWIsRUFBQTs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsT0FBTTtFQUNOLG9CQUFtQjtFQUNuQix3REFBK0M7RUFBL0MsZ0RBQStDO0VBQy9DLFlBQVc7RUFDWCxjQUFhO0VBQ2Isa0JDcE1XO0VEc01YLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsNkJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQixxQkFBb0IsRUFZcEI7RUFYQTtJQUNDLFFBQU87SUFDUCw2QkFBb0I7SUFBcEIsd0JBQW9CO0lBQXBCLHFCQUFvQixFQUNwQjtFRnJKRTtJRW1JSjtNQXFCRSxhQUFZO01BQ1osaUJBQWdCO01BRWhCLHFCQUFvQixFQUVyQixFQUFBOztBQUVEO0VBQ0MsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQ0FBZ0M7RUFDaEMscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixnQkFBZSxFQXNDZjtFQTVDRDtJQVFFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFdBQVU7SUFDVix3REFBOEM7SUFBOUMsb0RBQThDO0lBQTlDLGdEQUE4QztJQUM5QyxZQUFXO0lBQ1gsWUFBVztJQUNYLDhCQUE2QixFQU83QjtJRnZNRTtNRWlMSjtRQWlCRyxZQUFXLEVBS1osRUFBQTtJRnJMRTtNRStKSjtRQW9CRyx3REFBOEM7UUFBOUMsb0RBQThDO1FBQTlDLGdEQUE4QyxFQUUvQyxFQUFBO0VBdEJGO0lBd0JFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFdBQVU7SUFDVix5REFBK0M7SUFBL0MscURBQStDO0lBQS9DLGlEQUErQztJQUMvQyxZQUFXO0lBQ1gsWUFBVztJQUNYLDhCQUE2QixFQU83QjtJRnZORTtNRWlMSjtRQWlDRyxZQUFXLEVBS1osRUFBQTtJRnJNRTtNRStKSjtRQW9DRyx5REFBK0M7UUFBL0MscURBQStDO1FBQS9DLGlEQUErQyxFQUVoRCxFQUFBO0VGck1FO0lFK0pKO01BeUNFLGFBQVk7TUFDWixvQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsT0FBTTtFQUNOLGFBQVk7RUFDWiwrQkFBOEIsRUFLOUI7RUZ2Tkc7SUU2TUo7TUFRRSxjQUFhLEVBRWQsRUFBQTs7QUFFRDtFQUNDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVMsRUFPVDtFRnBPRztJRXlOSjtNQU9FLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLFVBQVMsRUFFVixFQUFBOztBQUVEO0VEMVJDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsbUJBQThCLEVDMlM5QjtFQWJEO0lBSUUsZUFBYyxFQUNkO0VBTEY7SUFPRSxlQUFjLEVBQ2Q7RUY5T0U7SUVzT0o7TUQ5UkMsa0JBQThCLEVDMlM5QixFQUFBOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVix3QkFBdUIsRUFZdkI7RUZ0Ukc7SUV1UUo7TUFNRSxzQkFBcUIsRUFTdEIsRUFBQTtFRnBRRztJRXFQSjtNQVVFLGVBQWM7TUFDZCxtQkFBa0IsRUFJbkIsRUFBQTs7QUFFRDtFQUNDLG9CQUFtQixFQXNDbkI7RUFyQ0M7SUFFQyxjQUFhLEVBQ2I7RUFIRDtJQUtBLG1CQUFrQixFQWVsQjtJQXBCQTtNQU9DLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsd0JBQXVCO01BQ3ZCLFNBQVE7TUFDUixTQUFRO01BQ1IsVUFBUztNQUNULG9CQUFtQjtNQUNuQiw0QkFBMkI7TUFDM0IsMERBQXlEO01BQ3pELCtCQUFzQjtNQUF0QiwwQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLGdDQUF1QjtNQUF2Qiw0QkFBdUI7TUFBdkIsd0JBQXVCO01BQ3ZCLDBDQUF5QjtNQUF6QixrQ0FBeUI7TUFBekIsNkJBQXlCO01BQXpCLDBCQUF5QjtNQUF6QixpREFBeUIsRUFDekI7RUFHRDtJQU9DLG1CQUFrQjtJQUNsQixnQ0FBdUI7SUFBdkIsMkJBQXVCO0lBQXZCLHdCQUF1QixFQUt2QjtJQWJEO01BVUUsa0NBQXlCO01BQXpCLDhCQUF5QjtNQUF6QiwwQkFBeUI7TUFDekIsMENBQXlCO01BQXpCLGtDQUF5QjtNQUF6Qiw2QkFBeUI7TUFBekIsMEJBQXlCO01BQXpCLGlEQUF5QixFQUN6Qjs7QUFLSjtFRG5XQyw2QkFBNEI7RUFDNUIsa0JBQWlCO0VBTGpCLG9CQUE4QjtFQzBXOUIsZUFBYztFQUNkLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFlQyxvQkFBbUIsRUFZbkI7RUEzQkQ7SUFFRSxnQkFBZTtJQUNmLHFDQUE0QjtJQUE1QixnQ0FBNEI7SUFBNUIsNkJBQTRCO0lBQzVCLG1CQUFrQixFQVVsQjtJQWRGO01BTUcsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxTQUFRO01BQ1Isb0NBQTJCO01BQTNCLGdDQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQiw4QkFBcUI7TUFBckIseUJBQXFCO01BQXJCLHNCQUFxQixFQUNyQjtFQWJIO0lBa0JHLG1CQUFrQjtJQUNsQixxQ0FBNEI7SUFBNUIsZ0NBQTRCO0lBQTVCLDZCQUE0QjtJQUM1QixlQUFjLEVBS2Q7SUF6Qkg7TUFzQkksZUFBYztNQUNkLDhCQUFxQjtNQUFyQix5QkFBcUI7TUFBckIsc0JBQXFCLEVBQ3JCOztBQUtKO0VEbFlDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VDbVo5QixlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQWVsQjtFRnhZRztJRXVYSjtNQUtFLGtCQUFpQjtNQUNqQixXQUFVLEVBV1gsRUFBQTtFRmhYRztJRStWSjtNQVVFLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsZUFBYztNQUNkLFlBQVcsRUFJWixFQUFBOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixvQkFBbUI7RUQxWm5CLHNDQUFxQztFQUNyQyxvQkFBbUI7RUFwQm5CLG9CQUE4QjtFQ2diOUIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYyxFQVNkO0VGdFpHO0lFb1lKO01BWUUsZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCLEVBSW5CLEVBQUE7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFNBQVE7RUFDUiwwQ0FBZ0M7RUFBaEMsc0NBQWdDO0VBQWhDLGtDQUFnQztFQUNoQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLDhDQUE2QztFQUM3Qyx1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQixjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLGdCQUFlLEVBS2Y7RUZ4Wkc7SUVzWUo7TUFnQkUsMENBQWdDO01BQWhDLHNDQUFnQztNQUFoQyxrQ0FBZ0MsRUFFakMsRUFBQTs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLDBDQUFnQztFQUFoQyxzQ0FBZ0M7RUFBaEMsa0NBQWdDO0VBQ2hDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCLEVBSWhCO0VGcmFHO0lFMFpKO01BU0UsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsbUJBQWtCLEVBQ2xCOztBQUdEO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxjQUFhO0VBQ2Isa0JDMWVXO0VEMmVYLG1CQzFlWTtFRDRlWixXQUFVO0VBQ1YsVUFBUztFQUNULG1CQUFrQixFQU9sQjtFRjdiRztJRTZhSjtNQVlFLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBRWpCLEVBQUE7O0FBRUQ7RUFDQyw2QkFBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLGdDQUF3QjtFQUF4Qix5QkFBd0I7RUFDeEIsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDJCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixrQkM5Zlc7RUQrZlgsbUJDOWZZLEVEcWdCWjtFRjdjRztJRStiSjtNQVVFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQUV4QixFQUFBOztBQUVEO0VBQ0MsWUFBVztFQUNYLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLDZCQUE0QixFQU01QjtFRjFkRztJRStjSjtNQU9FLGtCQUFpQixFQUlsQixFQUFBOztBQUVEO0VBQ0MsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsbUJBQWtCLEVBYWxCO0VGNWhCRztJRXNnQko7TUFZRSxXQUFVO01BQ1YsZUFBYztNQUNkLHdCQUF1QixFQVF4QixFQUFBO0VGbGZHO0lFNGRKO01Ba0JFLFlBQVc7TUFDWCwyQkFBMEI7TUFDMUIsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUR4aUJDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsa0JBQThCO0VDK2lCOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQWNuQjtFRmppQkc7SUU0Z0JKO01BVUUsZUFBYyxFQVdmLEVBQUE7RUYvZ0JHO0lFMGZKO01BY0UsMEJBQXlCLEVBTzFCLEVBQUE7RUZ6Z0JHO0lFb2ZKO01Ba0JFLGNBQWE7TUFDYixvQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFRGhqQkMsc0NBQXFDO0VBQ3JDLG9CQUFtQjtFQXBCbkIscUJBQThCO0VDc2tCOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQVVuQjtFRnRrQkc7SUVxakJKO01BVUUsZUFBYyxFQU9mLEVBQUE7RUY1aEJHO0lFMmdCSjtNQWNFLG9CQUFtQixFQUdwQixFQUFBOztBQUVEO0VBQ0Msd0JBQXVCO0VEL2pCdkIscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsb0JBQThCO0VDMGxCOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsOEJBQXFCO0VBQXJCLHlCQUFxQjtFQUFyQixzQkFBcUIsRUFTckI7RUFuQkQ7SUFZRSxlQUFjO0lBQ2QsOEJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixzQkFBcUIsRUFDckI7RUY1aUJFO0lFOGhCSjtNQWlCRSxvQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsWUFBVztFQUNYLFVBQVM7RUFDVCxXQUFVLEVBRVY7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsY0FBYTtFQUNiLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsNkJBQTRCLEVBSzVCO0VGL2xCRztJRXFsQko7TUFRSyxjQUFhLEVBRWpCLEVBQUE7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVEQUFzRDtFQUN0RCx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCw0Q0FBa0M7RUFBbEMsd0NBQWtDO0VBQWxDLG9DQUFrQztFQUNsQyw4QkFBNkIsRUFzQjdCO0VGcHBCRztJRW1uQko7TUFhRSxxQkFBb0I7TUFDcEIsMENBQWdDO01BQWhDLHNDQUFnQztNQUFoQyxrQ0FBZ0MsRUFtQmpDLEVBQUE7RUYxbUJHO0lFeWtCSjtNQWtCRSxZQUFXO01BQ1gsYUFBWTtNQUNaLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsd0NBQThCO01BQzlCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsc0NBQTRCO01BQTVCLGtDQUE0QjtNQUE1Qiw4QkFBNEIsRUFRN0I7TUFqQ0Q7UUEyQkcsYUFBWTtRQUNaLGtCQUFpQixFQUVqQixFQUFBOztBQUtIO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWix3REFBdUQ7RUFDdkQsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCw0Q0FBa0M7RUFBbEMsd0NBQWtDO0VBQWxDLG9DQUFrQztFQUNsQyw4QkFBNkIsRUFzQjdCO0VGdHJCRztJRXNwQko7TUFZRSxxQkFBb0I7TUFDcEIsMkNBQWlDO01BQWpDLHVDQUFpQztNQUFqQyxtQ0FBaUMsRUFtQmxDLEVBQUE7RUY1b0JHO0lFNG1CSjtNQWlCRSxZQUFXO01BQ1gsYUFBWTtNQUNaLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsd0NBQThCO01BQzlCLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsdUNBQTZCO01BQTdCLG1DQUE2QjtNQUE3QiwrQkFBNkIsRUFROUI7TUFoQ0Q7UUEwQkcsYUFBWTtRQUNaLGtCQUFpQixFQUVqQixFQUFBOztBQUtIO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLDBDQUFnQztFQUFoQyxzQ0FBZ0M7RUFBaEMsa0NBQWdDO0VBQ2hDLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysd0JBQXVCO0VBQ3ZCLDhDQUE2QztFQUM3QyxhQUFZLEVBa0JaO0VBNUJEO0lBWUUsV0FBVTtJQUNWLFdBQVU7SUFDVixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsYUFBWSxFQVNaO0lBM0JGO01Bb0JHLDBCQUF5QjtNQUN6QixXQUFVLEVBQ1Y7SUF0Qkg7TUF3QkcsMEJBQXlCO01BQ3pCLFdBQVUsRUFDVjs7QUY1cUJDO0VLekRKO0lBRUUscUJBQW9CLEVBRXJCLEVBQUE7O0FBQ0Q7RUFDQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixZQUFXLEVBb0NYO0VBeENEO0lBT0UsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixPQUFNO0lBQ04sNENBQWtDO0lBQWxDLHdDQUFrQztJQUFsQyxvQ0FBa0M7SUFDbEMsWUFBVztJQUNYLGFBQVk7SUFDWixvREFBbUQsRUFNbkQ7SUxpQ0U7TUtwREo7UUFlRyxVQUFTO1FBQ1QsVUFBUztRQUNULHVDQUE2QjtRQUE3QixtQ0FBNkI7UUFBN0IsK0JBQTZCLEVBRTlCLEVBQUE7RUFuQkY7SUFzQkUsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixPQUFNO0lBQ04sMkNBQWlDO0lBQWpDLHVDQUFpQztJQUFqQyxtQ0FBaUM7SUFDakMsWUFBVztJQUNYLGFBQVk7SUFDWixxREFBb0QsRUFPcEQ7SUxpQkU7TUtwREo7UUE4QkcsVUFBUztRQUNULFVBQVM7UUFDVCxzQ0FBNEI7UUFBNUIsa0NBQTRCO1FBQTVCLDhCQUE0QixFQUc3QixFQUFBOztBQU9GO0VBSUMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwyQ0FBMEI7RUFBMUIsbUNBQTBCO0VBQTFCLDhCQUEwQjtFQUExQiwyQkFBMEI7RUFBMUIsbURBQTBCLEVBaUIxQjtFQXZCRDtJQVNFLDhEQUFrRDtJQUFsRCxzREFBa0Q7SUFDbEQsMkNBQTBCO0lBQTFCLG1DQUEwQjtJQUExQiw4QkFBMEI7SUFBMUIsMkJBQTBCO0lBQTFCLG1EQUEwQjtJQUMxQixpQkFBZ0IsRUFVaEI7SUxYRTtNS1ZKO1FBYUcseUJBQWdCO1FBQWhCLGlCQUFnQixFQVFqQixFQUFBO0lBckJGO01BZ0JHLGtCQUFhO01BQWIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFDYjtJQWpCSDtNQW1CRyxlQUFjLEVBQ2Q7O0FBS0g7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUVyQixvQkFBbUI7RUFDbkIseUJBQXdCO0VBQ3hCLFlBQVcsRUFPWDtFTC9CRztJS2VKO01BWUUsdUJBQXNCO01BQ3RCLGlCQUFnQixFQUdqQixFQUFBOztBQUVEO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBRWxCLG9CQUFtQixFQVNuQjtFTG5ERztJS2lDSjtNQWdCRSxZQUFXLEVBRVosRUFBQTs7QUFFRDtFQUNDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFdBQVU7RUFDViwwQ0FBZ0M7RUFBaEMsc0NBQWdDO0VBQWhDLGtDQUFnQztFQUNoQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFEQUFvRDtFQUNwRCx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QixFQUM1Qjs7QUFFRDtFSmxIQyx5Q0FBd0M7RUFDeEMsb0JBQW1CO0VBVm5CLG9CQUE4QjtFSThIOUIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIscUJBQW9CLEVBS3BCO0VMaEZHO0lLbUVKO01BVUUsbUJBQWtCO01BQ2xCLGVBQWMsRUFFZixFQUFBOztBQUVEO0VKN0dDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG1CQUE4QjtFSTZJOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QscUJBQ0QsRUFBQzs7QUFFRDtFSnRIQyx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBOUJoQixvQkFBOEI7RUlzSjlCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYyxFQUNkOztBQU1EO0VBQ0MsOEJBQTZCO0VBQzdCLGtCQUFpQjtFQUNqQixjQUFhO0VBRWIsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBRW5COztBQUVEO0VBQ0MsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFSnZKbEIscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsbUJBQThCO0VJcUw5QixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixlQUFjLEVBQ2Q7RUFmRDtJQU9FLGdDQUErQixFQUMvQjs7QUNuTEY7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysc0JBQXFCO0VBQ3JCLG9CQUFlO0VBQWYsZ0JBQWUsRUFJZjtFTnlDRztJTXJESjtNQVVFLHlCQUF1QjtNQUF2QixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCLEVBYWhCO0VOOEJHO0lNN0NKO01BS0UsWUFBVztNQUNYLGdCQUFlO01BRWYsa0JBQWE7TUFBYixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQiwwQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLG9CQUFtQixFQUlwQixFQUFBOztBQUVEO0VMOUJDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIscUJBQThCO0VLcUM5QixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWMsRUFDZDs7QUFFRDtFTDVCQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLGdCQUE4QjtFSzZDOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjLEVBQ2Q7O0FDakREO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QiwyQkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixvQkFBbUIsRUFRbkI7RVA0Q0c7SU96REo7TUFRRSw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IseUJBQXVCO01BQXZCLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsNEJBQTJCLEVBSzNCO0VQZ0NHO0lPMUNKO01BT0UsWUFBVztNQUNYLGtCQUFpQixFQUVsQixFQUFBOztBQUVEO0VBQ0MsWUFBVztFQUNYLGNBQWE7RUFDYiwwQkFBeUIsRUFTekI7RVBrQkc7SU85Qko7TUFNRSxjQUFhLEVBTWQsRUFBQTtFQVpEO0lBVUUsa0JBQWlCLEVBQ2pCOztBQUdGO0VOMUJDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VNMkM5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWMsRUFDZDs7QUMvQ0Q7RUFDQyxvQkFBbUIsRUFRbkI7RUFURDtJQUdFLGNBQWEsRUFLYjtJUmlERTtNUXpESjtRQU1HLGdCQUFlLEVBRWhCLEVBQUE7O0FBR0Y7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBT25CO0VSbUNHO0lROUNKO01BUUcsY0FBYSxFQUNiLEVBQUE7O0FBSUg7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFlO0VBQWYsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RUFDViwyQ0FBMEI7RUFBMUIsbUNBQTBCO0VBQTFCLDhCQUEwQjtFQUExQiwyQkFBMEI7RUFBMUIsbURBQTBCLEVBYzFCO0VBbkJEO0lBT0UsMENBQWdEO0lBQWhELGtDQUFnRDtJQUNoRCwyQ0FBMEI7SUFBMUIsbUNBQTBCO0lBQTFCLDhCQUEwQjtJQUExQiwyQkFBMEI7SUFBMUIsbURBQTBCLEVBQzFCO0VSWEU7SVFFSjtNQVdFLG9CQUFtQixFQVFwQixFQUFBO0VSR0c7SVF0Qko7TUFlRSxZQUFXO01BQ1gsaUJBQWdCLEVBR2pCLEVBQUE7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGNBQWE7RUFDYixzQkFBcUIsRUFLckI7RVJSRztJUURKO01BT0UsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF5QjtFQUF6QixtQkFBeUI7RUFBekIsMEJBQXlCO0VBQ3pCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsNEJBQTJCLEVBSzNCO0VSekJHO0lRVUo7TUFhRSxjQUFhLEVBRWQsRUFBQTs7QUFFRDtFUC9FQyw2QkFBNEI7RUFDNUIsa0JBQWlCO0VBTGpCLG9CQUE4QjtFT3NGOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjLEVBQ2Q7O0FBRUQ7RVBuRUMscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsZ0JBQThCO0VPOEY5QixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixlQUFjLEVBQ2Q7O0FDbkdEO0VBRUUsaUJBQWdCLEVBQ2hCOztBQUhGO0VBS0Msc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUloQjtFQVZEO0lBUUUsY0FBYSxFQUNiOztBQVRGO0VBWUMsaUJBQWdCLEVBQ2hCOztBVDRDRztFU3pESjtJQWdCQyxZQUFXLEVBRVgsRUFBQTs7QUFFRDtFQUNDLFlBQVc7RUFDWCxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDJCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG9CQUFlO0VBQWYsZ0JBQWUsRUFpQmY7RVRRRztJUy9CSjtNQVNFLG1CQUFrQixFQWNuQixFQUFBO0VUY0c7SVNyQ0o7TUFhRSw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IseUJBQXVCO01BQXZCLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsaUJBQWdCLEVBT2pCO01BdkJEO1FBa0JHLFlBQVcsRUFDWCxFQUFBOztBQU1IO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QixtQkFBa0I7RUFDbEIsMEJBQXlCLEVBZ0J6QjtFVHJERztJUzhCSjtNQVVFLGFBQVk7TUFDWixjQUFhLEVBWWQsRUFBQTtFVG5DRztJU1lKO01BZUUsYUFBWTtNQUNaLGNBQWEsRUFPZCxFQUFBO0VUWEc7SVNaSjtNQW9CRSxZQUFXO01BQ1gsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsYUFBWTtFQUNaLGlCQUFnQixFQXFCaEI7RUF4QkQ7SUFLRSxtQkFBa0IsRUFDbEI7RVQ3REU7SVN1REo7TUFRRSxhQUFZLEVBZ0JiLEVBQUE7RVQzQ0c7SVNtQko7TUFXRSxlQUFjO01BQ2QsYUFBWSxFQVliLEVBQUE7RVRyQ0c7SVNhSjtNQWdCRSxXQUFVO01BQ1YsZ0JBQWUsRUFPaEIsRUFBQTtFQXhCRDtJQXFCRSw4QkFBNkIsRUFDN0I7O0FBSUY7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQixFQVVsQjtFVDVERztJUzZDSjtNQVFFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQUt4QixFQUFBOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1oseUJBQXdCO0VBQ3hCLDZCQUE0QixFQXVDNUI7RVRoSkc7SVNrR0o7TUFTRSx5QkFBd0I7TUFDeEIsNkJBQTRCLEVBb0M3QixFQUFBO0VUOUhHO0lTZ0ZKO01BY0UseUJBQXdCO01BQ3hCLDZCQUE0QixFQStCN0IsRUFBQTtFVDVHRztJUzhESjtNQW1CRSxjQUFhLEVBMkJkLEVBQUE7RUE5Q0Q7SUFzQkUsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxPQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWixxREFBb0Q7SUFDcEQsa0NBQXlCO0lBQXpCLDhCQUF5QjtJQUF6QiwwQkFBeUI7SUFDekIsNEJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsb0JBQW1CLEVBQ25CO0VBakNGO0lBbUNFLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsT0FBTTtJQUNOLFlBQVc7SUFDWCxhQUFZO0lBQ1oscURBQW9EO0lBQ3BELDRCQUEyQjtJQUMzQix1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLGlCQUFnQixFQUNoQjs7QUFHRjtFQUNDLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsMEJBQXlCO0VBQ3pCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFpQm5CO0VUL0tHO0lTNEpKO01BS0UsMEJBQXlCLEVBYzFCLEVBQUE7RVQ3Skc7SVMwSUo7TUFTRSwwQkFBeUIsRUFVMUIsRUFBQTtFVDNJRztJU3dISjtNQWFFLDBCQUF5QixFQU0xQixFQUFBO0VUcklHO0lTa0hKO01BaUJFLFlBQVcsRUFFWixFQUFBOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5Qix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QixFQU92QjtFVHhKRztJUzZJSjtNQU9FLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQUV4QixFQUFBOztBQUVEO0VSNU1DLG9CQUE4QjtFUThNOUIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFNakI7RVRwS0c7SVMwSko7TUFPRSxvQkFBbUI7TUFDbkIsV0FBVSxFQUVYLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCLEVBQ3ZCOztBQUVEO0VSbE1DLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG9CQUE4QjtFUWtPOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsbUJBQWtCLEVBQ2xCOztBQUVEO0VSM01DLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLGdCQUE4QjtFUTJPOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjO0VBRWQsZUFBYyxFQUNkOztBQUVEO0VBQ0EsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBS2xCO0VUeE1HO0lTZ01KO01BTUMsaUJBQWdCLEVBRWhCLEVBQUE7O0FBRUQ7RVJwT0MscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsZ0JBQThCO0VRK1A5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQWtCbEI7RUExQkQ7SUFVRSwrQ0FBOEM7SUFDOUMsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1Isb0NBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiw0QkFBMkI7SUFDM0IsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixtQkFBa0IsRUFDbEI7RVQ1TkU7SVMwTUo7TUFvQkUsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsT0FBTTtNQUNOLDJDQUFpQztNQUFqQyx1Q0FBaUM7TUFBakMsbUNBQWlDLEVBRWxDLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQixFQU9uQjtFVGxQRztJU3NPSjtNQVFFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQUV4QixFQUFBOztBQUVEO0VBQ0MsbUJBQWtCLEVBTWxCO0VUM1BHO0lTb1BKO01BSUUsb0JBQW1CO01BQ25CLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RVJqU0Msd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixnQkFBOEI7RVFrVDlCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZUFBYyxFQUlkO0VBSEE7SVI1U0EseUNBQXdDO0lBQ3hDLG9CQUFtQixFUTZTbEI7O0FBR0Y7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBUW5COztBQUVEO0VSL1RDLHlDQUF3QztFQUN4QyxvQkFBbUI7RUFWbkIsZ0JBQThCO0VRMlU5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VSM1VsQix3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLGdCQUE4QjtFUTRWOUIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsY0FBYTtFQUNiLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsMENBQWdDO0VBQWhDLHNDQUFnQztFQUFoQyxrQ0FBZ0M7RUFDaEMsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLGdDQUErQjtFQUMvQixnQkFBZSxFQVNmO0VBbkJEO0lBWUUsa0RBQWlEO0lBQ2pELG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUTtJQUNSLHlDQUErQjtJQUEvQixxQ0FBK0I7SUFBL0IsaUNBQStCLEVBQy9COztBQUlGO0VBQ0MsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULG1DQUEwQjtFQUExQiwrQkFBMEI7RUFBMUIsMkJBQTBCO0VBQzFCLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLFlBQVcsRUFLWDtFQUpBO0lBQ0MsZUFBYyxFQUNkOztBQUlGO0VBQ0MsZUFBYztFQUNkLFlBQVc7RUFDWCxjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLGtDQUFpQztFUmpZakMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixnQkFBOEI7RVFrWjlCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLG9CQUFtQixFQUluQjtFQWZEO0lBYUUsb0JBQW1CLEVBQ25COztBQUdGO0VSN1lDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VROFo5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQU1uQjtFVHZYRztJU3lXSjtNQVdFLGNBQWEsRUFHZCxFQUFBOztBQUVEO0VBQ0MsY0FBYSxFQU1iO0VUaFlHO0lTeVhKO01BR0UsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixlQUFjLEVBRWYsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBS25CO0VUNVlHO0lTa1lKO01BUUUsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxjQUFhLEVBV2I7RVQxWkc7SVM4WUo7TUFHRSxrQkFBYTtNQUFiLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsWUFBVztNQUNYLG9CQUFtQixFQU9wQixFQUFBO0VUcFpHO0lTd1lKO01BU0UsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCLEVBR3ZCLEVBQUE7O0FBRUQ7RUFDQyx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VSN2JyQixxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixnQkFBOEI7RVF3ZDlCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZUFBYyxFQWlCZDtFQTdCRDtJQWNFLDJCQUEwQixFQUMxQjtFQWZGO0lBaUJFLG9CQUFtQjtJQUNuQixZQUFXLEVBQ1g7RUFuQkY7SUFxQkUsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZDtFVDdhRTtJU3NaSjtNQTBCRSxZQUFXO01BQ1gsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxpQkFBZ0I7RVJoZWhCLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VRaWY5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWMsRUFJZDtFVHJjRztJUzJiSjtNQVFFLGNBQWEsRUFFZCxFQUFBOztBQUVEO0VBQ0MsY0FBYSxFQUliO0VUNWNHO0lTdWNKO01BR0UsZUFBYyxFQUVmLEVBQUE7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsb0JBQW1CLEVBRW5COztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RUFDVixXQUFVLEVBRVY7O0FBRUQ7RVIxZkMscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsb0JBQThCO0VRcWhCOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsOEJBQTZCLEVBWTdCO0VBbEJEO0lBUUUsZUFBYztJQUNkLHNCQUFxQixFQUNyQjtFQUNEO0lBQ0MsMEJBQXlCO0lBQ3pCLDhCQUE2QixFQUk3QjtJQU5BO01BSUMsZUFBYyxFQUNkOztBQVFIO0VBQ0MsOEJBQTZCO0VBQzdCLGlDQUFnQztFQUNoQyxXQUFVO0VBQ1YsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsY0FBYSxFQUliO0VBSEE7SUFDQyxlQUFjLEVBQ2Q7O0FBR0Y7RVIxaUJDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VRMmpCOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjLEVBQ2Q7O0FBR0Q7RUFHRywyREFBa0Q7RUFBbEQsbURBQWtELEVBQ2xEOztBVDdnQkM7RVN5Z0JKO0lBUUcsWUFBVyxFQUVaLEVBQUE7O0FBVkY7RUFZRSx3Q0FBaUM7RUFBakMseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxrQ0FBaUM7RUFDakMsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUIsRUFDdkI7O0FBZkY7RUFrQkcsdUJBQXNCO0VBQ3RCLHlCQUF3QixFQUN6Qjs7QUFHRjtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUVFLDhCQUE2QjtFQUM3Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLGFBQVk7RVJsbEJiLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsbUJBQThCO0VRbW1CN0IsZ0JBQWU7RUFDZixlQUFjLEVBQ2Q7O0FBVkY7RUFZQyx5QkFBd0IsRUFDdkI7O0FDem1CRjtFQUNDLFlBQVcsRUFRWDtFQVREO0lBR0UsZUFBYztJQUNkLG9CQUFtQixFQUNuQjtFQUxGO0lBT0Usb0JBQW1CLEVBQ25COztBQUdGO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBQ25COztBQUVEO0VUQ0MscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsZ0JBQThCO0VTMkI5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQVdsQjtFQXBCRDtJQVdFLDJDQUEwQztJQUMxQyxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixzQ0FBNEI7SUFBNUIsa0NBQTRCO0lBQTVCLDhCQUE0QixFQUM1QjtFQWhCRjtJQWtCRSwyQkFBMEIsRUFDMUI7O0FBR0Y7RVRyQkMscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsb0JBQThCO0VTZ0Q5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsZ0JBQWUsRUFLZjtFQWZEO0lBWUUsZUFBYztJQUNkLDBCQUF5QixFQUN6Qjs7QUFHRjtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBT25CO0VWaERHO0lVb0NKO01BUUUsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLHdCQUEyQjtNQUEzQixxQkFBMkI7TUFBM0IsNEJBQTJCO01BQzNCLDBCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxtQkFBa0IsRUFTbEI7RVZqRUc7SVVrREo7TUFTRSxvQkFBbUIsRUFNcEIsRUFBQTtFVm5DRztJVW9CSjtNQWFFLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDJCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLFlBQVcsRUFtQ1g7RUF4Q0Q7SUFPRSwwQkFBeUI7SUFDekIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCwwQkFBeUI7SVQvRTFCLHFDQUFvQztJQUNwQyxrQkFBaUI7SUF6QmpCLG9CQUE4QjtJUzBHN0IsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsdUJBQXNCO0lBRXRCLGVBQWMsRUFtQmQ7SVZ2R0U7TVVtRUo7UUFtQkcsY0FBYSxFQWlCZCxFQUFBO0lBcENGO01Bc0JHLFdBQVU7TUFDVixrQkFBaUIsRUFDakI7SUF4Qkg7TUEwQkcsV0FBVTtNQUNWLGtCQUFpQixFQUNqQjtJQTVCSDtNQThCRyxXQUFVO01BQ1Ysa0JBQWlCLEVBQ2pCO0lBaENIO01Ba0NHLFdBQVUsRUFDVjtFVnhFQztJVXFDSjtNQXNDRSxjQUFhLEVBRWQsRUFBQTs7QUFFRDtFQUNDLFlBQVc7RUFDWCxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDJCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHlCQUF3QjtFQUV4QixpQ0FBZ0MsRUF5Q2hDO0VBakREO0lBVUUsZUFBYztJVHpIZixxQ0FBb0M7SUFDcEMsa0JBQWlCO0lBekJqQixvQkFBOEI7SVNvSjdCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGtCQUFhO0lBQWIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBbUI7SUFBbkIsOEJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIsd0JBQTJCO0lBQTNCLHFCQUEyQjtJQUEzQiw0QkFBMkI7SUFDM0IsMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixvQkFBbUIsRUFxQm5CO0lBMUNGO01BdUJHLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsZ0JBQWUsRUFLZjtNVjdHQztRVStFSjtVQTRCSSx5QkFBdUI7VUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QixFQUV4QixFQUFBO0lBOUJIO01BZ0NHLFdBQVU7TUFDVixrQkFBaUIsRUFDakI7SUFsQ0g7TUFvQ0csV0FBVTtNQUNWLGtCQUFpQixFQUNqQjtJQXRDSDtNQXdDRyxXQUFVLEVBQ1Y7RVZ4SEM7SVUrRUo7TUE2Q0UsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLHdCQUEyQjtNQUEzQixxQkFBMkI7TUFBM0IsNEJBQTJCO01BQzNCLHlCQUF1QjtNQUF2QixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBRXhCLEVBQUE7O0FWOUpHO0VVZ0tKO0lBTUUsMkJBQTBCLEVBZTNCLEVBQUE7O0FWdkpHO0VVa0lKO0lBVUUsdUJBQXNCO0lBQ3RCLG9CQUFtQixFQVVwQixFQUFBOztBVnZKRztFVWtJSjtJQWdCRyxZQUFXO0lBQ1gsbUJBQWtCLEVBQ2xCLEVBQUE7O0FBS0g7RUFDQyxhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLDZCQUE0QixFQVE1QjtFVnZLRztJVXlKSjtNQVNFLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGFBQVk7TUFDWixpQkFBZ0IsRUFFakIsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsb0JBQWU7RUFBZixnQkFBZTtFQUNmLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxrQkFBaUI7RVRuT2pCLHlDQUF3QztFQUN4QyxvQkFBbUI7RUFWbkIsZ0JBQThCO0VTK085Qix3QkFBdUI7RUFDdkIsZUFBYyxFQU1kO0VWOUxHO0lVa0xKO01UMU9DLHFCQUE4QjtNU29QN0IsbUJBQWtCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDQyxZQUFXO0VUNU5YLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG1CQUE4QjtFUzRQOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjLEVBTWQ7RVY1TUc7SVVnTUo7TUFTRSxnQkFBZTtNQUNmLG1CQUFrQixFQUVuQixFQUFBOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQixFQUtuQjtFVnZORztJVThNSjtNQU9FLGNBQWEsRUFFZCxFQUFBOztBQUVEO0VUeFFDLHlDQUF3QztFQUN4QyxvQkFBbUI7RUFWbkIsbUJBQThCO0VTb1I5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYiw4QkFBNkI7RUFDN0IsOEJBQTZCO0VBQzdCLDJCQUEwQixFQXFCMUI7RUFoQ0Q7SUFhRSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixzQ0FBNEI7SUFBNUIsa0NBQTRCO0lBQTVCLDhCQUE0QixFQUM1QjtFQWpCRjtJQW1CRSxtQkFBa0IsRUFLbEI7SUF4QkY7TUFxQkcseUNBQXdDO01BQ3hDLG1CQUFrQixFQUNsQjtFQXZCSDtJQTRCRywwQ0FBeUMsRUFDekM7O0FBS0g7RVRyU0Msd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixnQkFBOEI7RVNzVDlCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZUFBYyxFQU1kO0VWdFFHO0lVMlBKO01BUUUsY0FBYTtNQUNiLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUIsRUFXbkI7RVZsU0c7SVU4UUo7TUFZRSxZQUFXO01BQ1gsZ0JBQWU7TUFDZixjQUFhLEVBTWQsRUFBQTs7QUFFRDtFVDlUQyxxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixnQkFBOEI7RVN5VjlCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLHFCQUFvQjtFQUNwQixpQ0FBZ0M7RUFDaEMsb0JBQW1CLEVBRW5COztBQUVEO0VUclVDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG9CQUE4QjtFU3FXOUIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUIsRUFNbkI7RUFYRDtJQU9FLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbEI7O0FBSUY7RUFDQyxlQUFjO0VBQ2QsWUFBVztFVHpWWCxxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixtQkFBOEI7RVNvWDlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYyxFQUNkOztBQUVEO0VBQ0MsWUFBVztFQUNYLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMkJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsV0FBVTtFQUNWLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGNBQWE7RVQvV2IscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsbUJBQThCO0VTMFk5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHNCQUFxQixFQUNyQjs7QUFFRDtFVDFYQyxxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixtQkFBOEI7RVNxWjlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLFlBQVc7RVR2WVgscUNBQW9DO0VBQ3BDLGtCQUFpQjtFQXpCakIsZ0JBQThCO0VTa2E5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGNBQWE7RUFDYixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFDckI7O0FDOWFEO0VBQ0MsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMkJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQixxQkFBb0IsRUFPcEI7RVhpQ0c7SVc3Q0o7TUFRRSw2QkFBOEI7TUFBOUIsK0JBQThCO01BQTlCLG1DQUE4QjtNQUE5QiwrQkFBOEI7TUFDOUIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IsMEJBQW1CO01BQW5CLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLFlBQVc7RUFDWCxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFlO0VBQWYsZ0JBQWUsRUFDZjs7QVhBRztFV0VKO0lBRUUsaUJBQWdCO0lBQ2hCLGFBQVksRUFZYixFQUFBOztBWFhHO0VXSko7SUFPRSxpQkFBZ0I7SUFDaEIsNEJBQTJCLEVBTzVCLEVBQUE7O0FYT0c7RVd0Qko7SUFZRSxZQUFXO0lBQ1gsZ0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixlQUFjO0VWOUJkLHNDQUFxQztFQUNyQyxvQkFBbUI7RUFwQm5CLG9CQUE4QixFVW9EOUI7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFPbkIsaUJBQWdCLEVBSWhCO0VBakJEO0lBUUUsV0FDRCxFQUFDO0VBVEY7SUFXRSxZQUFXLEVBQ1g7RVhKRTtJV1JKO01BZUUsdUJBQXNCLEVBRXZCLEVBQUE7O0FBRUQ7RVY1Q0MsdUNBQXNDO0VBQ3RDLGlCQUFnQjtFQTlCaEIsb0JBQThCO0VVNEU5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxZQUFXLEVBSVg7RUFMRDtJQUdFLFlBQVcsRUFDWDs7QUFHRjtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCLEVBQ2hCOztBQUVEO0VWbEVDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG1CQUE4QjtFVWtHOUIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGVBQWMsRUFDZDs7QUFJRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUIsRUFlbkI7RVh0RUc7SVdtREo7TUFNRSwwQkFBOEI7TUFBOUIsdUJBQThCO01BQTlCLCtCQUE4QjtNQUM5QixvQkFBbUIsRUFZcEIsRUFBQTtFQW5CRDtJQVdHLG9CQUFtQixFQUNuQjtFWC9EQztJV21ESjtNQWNHLDJCQUEwQixFQUUzQixFQUFBOztBQUtGO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFjbkI7RUFuQkQ7SUFPRSxvQkFBbUI7SUFDbkIsZUFBYyxFQUNkO0VBVEY7SUFXRSxpQkFBZ0IsRUFDaEI7RVhwRkU7SVd3RUo7TUFlRSw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IseUJBQXVCO01BQXZCLHNCQUF1QjtNQUF2Qix3QkFBdUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGFBQVksRUEyQlo7RUEvQkQ7SUFNRSx5QkFBdUI7SUFBdkIsc0JBQXVCO0lBQXZCLHdCQUF1QixFQWV2QjtJWHhIRTtNV21HSjtRQVFHLFlBQVc7UUFDWCxnQkFBZSxFQVloQixFQUFBO0lYNUdFO01XdUZKO1FBYUcsWUFBVztRQUNYLGNBQWEsRUFPZCxFQUFBO0lBckJGO01BaUJHLHFCQUFvQjtNQUNwQixpQ0FBZ0M7TUFDaEMsb0JBQW1CLEVBQ25CO0VYdkhDO0lXbUdKO01BeUJFLG1CQUFrQixFQU1uQixFQUFBO0VYdEhHO0lXdUZKO01BNkJFLFlBQVcsRUFFWixFQUFBOztBQUVEO0VWekpDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG9CQUE4QjtFVXlMOUIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUIsRUFDbkI7O0FBRUQ7RVZqS0MsdUNBQXNDO0VBQ3RDLGlCQUFnQjtFQTlCaEIsb0JBQThCO0VVaU05QixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CQUFtQixFQUNuQjs7QUFFRDtFVjlLQyxxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixrQkFBOEI7RVV5TTlCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsZUFBYyxFQUlkO0VBVEQ7SUFPRSxvQkFBbUIsRUFDbkI7O0FBR0Y7RUFDQyxpQkFBZ0IsRUFDaEI7O0FDcE5EO0VYOEJDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG1CQUE4QjtFV0U5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWMsRUFDZDs7QUFFRDtFWHNCQyx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBOUJoQixnQkFBOEI7RVdVOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsV0FBVTtFQUNWLHFCQUFvQixFQWNwQjtFQXJCRDtJWHNCQyx1Q0FBc0M7SUFDdEMsaUJBQWdCO0lBOUJoQixnQkFBOEI7SVdrQjdCLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsZUFBYztJQUNkLFdBQVU7SUFDVixxQkFBb0IsRUFDcEI7RVoyQkU7SVkzQ0o7TUFrQkUsWUFBVztNQUNYLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0MsV0FBVTtFQUNWLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIscUJBQW9CLEVBWXBCO0VaaEJHO0lZRko7TUFRRSxXQUFVLEVBVVgsRUFBQTtFWlFHO0lZMUJKO01BV0UsWUFBVyxFQU9aLEVBQUE7RVpjRztJWWhDSjtNQWNFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQiwwQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0MsZUFBYztFQUNkLFdBQVU7RUFDVixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VYakNyQixxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixnQkFBOEI7RVdvRTlCLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFTdEI7RUE1QkQ7SUFTRSxvQkFBbUI7SUFDbkIsWUFBVyxFQUNYO0VBWEY7SUFhRSxpQkFBZ0I7SUFDaEIsZUFBYyxFQUNkO0VBZkY7SUFxQkUsMkJBQTBCLEVBQzFCO0VaaEJFO0lZTko7TUF5QkUsWUFBVztNQUNYLG9CQUFtQixFQUVwQixFQUFBOztBQy9FRDtFQUNDLGVBQWM7RUFDZCxZQUFXLEVBSVg7RUFORDtJQUlFLGdCQUFlLEVBQ2Y7O0FDTEY7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDVjs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMkJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsb0JBQW1CLEVBTW5CO0Vkd0NHO0ljbkRKO01BUUUsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBNEIsRUFlNUI7RWRSRztJY2RKO01BVUUsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixjQUFhO01BQ2Isa0JBQWlCO01BQ2pCLG1CQUFrQixFQVFuQixFQUFBO0VkZ0JHO0ljdENKO01Ba0JFLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxZQUFXLEVBa0JYO0VBbkJEO0lBR0UsbUJBQWtCO0liekNuQiw2QkFBNEI7SUFDNUIsa0JBQWlCO0lBTGpCLG1CQUE4QjtJYWdEN0Isa0JBQWlCO0lBQ2pCLHdCQUF1QjtJQUN2QixlQUFjLEVBQ2Q7RUFURjtJQVdFLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFNaEI7SWQ1QkU7TWNVSjtRQWVHLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFFbEIsRUFBQTs7QUFHRjtFYmpEQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG9CQUE4QjtFYWtFOUIsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msc0JBQXFCO0ViakRyQixxQ0FBb0M7RUFDcEMsa0JBQWlCO0VBekJqQixvQkFBOEI7RWE0RTlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQixFQVNyQjtFQW5CRDtJQVlFLDJCQUEwQixFQUMxQjtFZHZCRTtJY1VKO01BZ0JFLFlBQVc7TUFDWCxtQkFBa0IsRUFFbkIsRUFBQTs7QUM1RkQ7RUFDQyxZQUFXO0VBQ1gsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5Qix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QixFQU92QjtFZnFCRztJZWpDSjtNQVFFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixvQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLFdBQVU7RUFDVixvQkFBbUIsRUFnQm5CO0VBbEJEO0lBSUUsY0FBYSxFQUliO0lmbUNFO01lM0NKO1FkYkMsbUJBQThCLEVjcUI3QixFQUFBO0VmV0U7SWVuQko7TUFXRSxZQUFXO01BQ1gsb0JBQW1CLEVBTXBCO01BbEJEO1FBY0csb0JBQW1CLEVBQ25CLEVBQUE7O0FBS0g7RUFDQyxXQUFVLEVBS1Y7RWZQRztJZUNKO01BSUUsWUFBVyxFQUVaLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQixFQVVuQjtFZkFHO0llZko7TUFRRSw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkIsRUFNNUI7TUFmRDtRZHpDQyxtQkFBOEIsRWNxRDVCLEVBQUE7O0FBS0g7RUFDQyxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFNbkI7RWZ6Q0c7SWUwQko7TUFZRSw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkIsRUFFNUIsRUFBQTs7QUFFRDtFQUNDLDZCQUE0QjtFQUM1QixjQUFhLEVBVWI7RWZ2REc7SWUyQ0o7TUFLRSxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGNBQWE7TUFDYix1QkFBc0I7TUFDdEIsNkJBQTRCO01BQzVCLDRCQUEyQixFQUU1QixFQUFBOztBQUVEO0VBQ0MsWUFBVztFQUNYLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDZCQUE0QixFQUM1Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VkM0ZsQix5Q0FBd0M7RUFDeEMsb0JBQW1CO0VBVm5CLG9CQUE4QjtFY3VHOUIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2Isc0JBQXFCLEVBSXJCO0VBaEJEO0lBY0UsMkJBQTBCLEVBQzFCOztBQ2pIRjtFQUNDLG9CQUFtQixFQU1uQjtFQVBEO0lBR0UsY0FBYTtJQUNiLG9CQUFtQixFQUVuQjs7QUFHRjtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIscUJBQW9CLEVBY3BCO0VoQlBHO0lnQlpKO01BT0UscUJBQW9CLEVBWXJCLEVBQUE7RWhCREc7SWdCbEJKO01BVUUsaUJBQWdCLEVBU2pCLEVBQUE7RWhCS0c7SWdCeEJKO01BY0UsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsdUJBQXNCLEVBS3ZCO01BbkJEO1FBZ0JHLG9CQUFtQixFQUNuQixFQUFBOztBQUlIO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osaUJBQWdCLEVBU2hCO0VBZkQ7SUFRRSxvQkFBbUIsRUFDbkI7RWhCd0JFO0lnQmpDSjtNQVlFLFlBQVc7TUFDWCxnQkFBZSxFQUVoQixFQUFBOztBQUVEO0VmM0JDLHNDQUFxQztFQUNyQyxvQkFBbUI7RUFwQm5CLGdCQUE4QjtFZWlEOUIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CLEVBSW5CO0VBVkQ7SWY5Q0Msb0JBQThCLEVldUQ3Qjs7QUFHRjtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsWUFBVyxFQUNYOztBQUVEO0VmckNDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG9CQUE4QjtFZXFFOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFlBQVcsRUFDWDs7QUFFRDtFQUNDLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsZUFBYztFZi9EZCxzQ0FBcUM7RUFDckMsb0JBQW1CO0VBcEJuQixvQkFBOEI7RWVxRjlCLG9CQUFtQixFQUNuQjs7QUFFRDtFZjNEQyx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBOUJoQixvQkFBOEI7RWUyRjlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsd0NBQStCO0VBQS9CLGdDQUErQjtFQUMvQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VmaEZYLHFDQUFvQztFQUNwQyxrQkFBaUI7RUF6QmpCLGdCQUE4QjtFZTJHOUIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixnQkFBZSxFQUlmO0VBZkQ7SUFhRSwyQkFBMEIsRUFDMUI7O0FBR0Y7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsb0JBQW1CLEVBQ25COztBQy9IRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QixFQWdDOUI7RUF0Q0Q7SUFRRSwwQkFBeUIsRUFJekI7SWpCeUNFO01pQnJESjtRQVVHLHlCQUF3QixFQUV6QixFQUFBO0VBWkY7SUFjRSxxQkFBb0I7SUFDcEIsaUNBQWdDLEVBSWhDO0lqQmtDRTtNaUJyREo7UUFpQkcsb0JBQW1CLEVBRXBCLEVBQUE7RUFuQkY7SUFxQkUsbUJBQWtCO0lBQ2xCLGlDQUFnQyxFQU9oQztJakJBRTtNaUI3Qko7UUF3QkcsbUJBQWtCLEVBS25CLEVBQUE7SWpCd0JFO01pQnJESjtRQTJCRyxjQUFhLEVBRWQsRUFBQTtFakJBRTtJaUI3Qko7TUFnQ0Usa0JBQWlCLEVBTWxCLEVBQUE7RUF0Q0Q7SUFvQ0UsNkNBQTRDLEVBQzVDOztBQUlGO0VBQ0MsbUJBQWtCO0VoQi9CbEIsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixtQkFBOEI7RWdCZ0Q5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxzQkFBcUIsRUFLckI7RUFaRDtJQVNFLGdCQUFlLEVBQ2Y7O0FBSUY7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBQ25COztBQUVEO0VoQnBDQyx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBOUJoQixxQkFBOEI7RWdCb0U5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCLEVBQ2xCOztBQUVEO0VoQjdEQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG1CQUE4QjtFZ0I4RTlCLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLG1CQUFrQixFQUNsQjs7QUFFRDtFaEJ0RUMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixxQkFBOEI7RWdCdUY5QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCLEVBTWxCO0VqQmpFRztJaUJvREo7TUFTRSxjQUFhLEVBSWQsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUIsRUFFbkI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQixFQUlqQjtFQVBEO0lBS0UsZ0JBQWUsRUFDZjs7QUFHRjtFQUNDLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQixFQWtCbkI7RUF4QkQ7SUFTRyw4QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHNCQUFxQjtJQUNyQixlQUFjLEVBQ2Q7RUFYSDtJQWFHLDhCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIsc0JBQXFCO0lBQ3JCLGVBQWMsRUFDZDtFakJ6R0M7SWlCMEZKO01BbUJFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QjtNQUN2QixnQkFBZSxFQUVoQixFQUFBOztBQUVEO0VoQjFJQyw2QkFBNEI7RUFDNUIsa0JBQWlCO0VBTGpCLG9CQUE4QjtFZ0JpSjlCLGVBQWM7RUFDZCw4QkFBcUI7RUFBckIseUJBQXFCO0VBQXJCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsd0JBQXVCLEVBS3ZCO0VBSkE7SUFDQyw4QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHNCQUFxQjtJQUNyQixlQUFjLEVBQ2Q7O0FBR0Y7RWhCN0lDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsbUJBQThCO0VnQjhKOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFTakI7RWpCbEpHO0lpQmlJSjtNQVdFLFVBQVMsRUFNVixFQUFBO0VqQnBIRztJaUJtR0o7TUFlRSxjQUFhLEVBRWQsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBS2xCO0VqQmhJRztJaUJzSEo7TUFRRSxjQUFhLEVBRWQsRUFBQTs7QUFFRDtFQUNDLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFaEJoTG5CLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsbUJBQThCO0VnQmlNOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGNBQWEsRUFFYjs7QUFFRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGVBQWMsRUFJZDtFQUxEO0lBR0UsMkJBQTBCLEVBQzFCOztBQUdGO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQixFQU1uQjtFakJsTUc7SWlCd0xKO01BTUUsWUFBVyxFQUlaLEVBQUE7O0FBRUQ7RWhCdk1DLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG9CQUE4QjtFZ0J1TzlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQXdCbEI7RWpCdlBHO0lpQnNOSjtNQVdFLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFxQnBCLEVBQUE7RUFqQ0Q7SUFlRSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixTQUFRO0lBQ1Isc0NBQTRCO0lBQTVCLGtDQUE0QjtJQUE1Qiw4QkFBNEI7SUFDNUIsZUFBYztJaEJ4UGYsb0JBQThCLEVnQjBQN0I7RUF0QkY7SUF3QkUsZ0JBQWU7SUFDZixpQkFBZ0IsRUFPaEI7SUFoQ0Y7TUEyQkcsWUFBVyxFQUdYOztBQUtIO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQixFQUtuQjtFakJoUEc7SWlCdU9KO01BT0UsY0FBYSxFQUVkLEVBQUE7O0FBRUQ7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RWhCelBDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLG9CQUE4QjtFZ0IwUjlCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsa0JBQWlCLEVBSWpCO0VBSEE7SWhCclFBLHFDQUFvQztJQUNwQyxrQkFBaUIsRWdCc1FoQjs7QUFHRjtFQUNDLGNBQWE7RUFDYixxQ0FBb0M7RUFDcEMsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QiwyQkFBMEIsRUFJMUI7RWpCblBHO0lpQjBPSjtNQU9FLGVBQWMsRUFFZixFQUFBOztBQzVTRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixVQUFTLEVBS1Q7RWxCaUJHO0lrQjdCSjtNQVVFLG9CQUFlO01BQWYsZ0JBQWUsRUFFaEIsRUFBQTs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUIsRUFVdkI7RWxCTEc7SWtCVEo7TUFRRyxZQUFXLEVBRVosRUFBQTtFbEI2QkU7SWtCdkNKO01BWUUsWUFBVyxFQUVaLEVBQUE7O0FsQkNHO0VrQkNKO0lBR0UsNkJBQVE7SUFBUixrQkFBUTtJQUFSLFNBQVEsRUFDUjtFQUpGO0lBTUUsNkJBQVE7SUFBUixrQkFBUTtJQUFSLFNBQVEsRUFDUjtFQVBGO0lBU0UsNkJBQVE7SUFBUixrQkFBUTtJQUFSLFNBQVEsRUFDUjtFQVZGO0lBWUUsNkJBQVE7SUFBUixrQkFBUTtJQUFSLFNBQVE7SUFDUixZQUFXO0lBQ1gsb0JBQW1CLEVBQ25CLEVBQUE7O0FsQlFFO0VrQnZCSjtJQW1CRyxjQUFhLEVBQ2I7RUFwQkg7SUFzQkcsY0FBYSxFQUNiO0VBdkJIO0lBeUJHLDZCQUE4QjtJQUE5QiwrQkFBOEI7SUFBOUIsbUNBQThCO0lBQTlCLCtCQUE4QixFQU85QjtJQWhDSDtNQTJCSSxjQUFhLEVBQ2I7SUE1Qko7TUE4QkksY0FBYSxFQUNiLEVBQUE7O0FBS0o7RUFDQyxlQUFjO0VqQmxFZCw2QkFBNEI7RUFDNUIsa0JBQWlCO0VBTGpCLG9CQUE4QjtFaUJ5RTlCLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFFRDtFakI1RUMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFQWZuQixnQkFBOEI7RWlCNkY5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JBQW1CLEVBSW5CO0VBWEQ7SUFTRSxZQUFXLEVBQ1g7O0FBR0Y7RWpCbkdDLDZCQUE0QjtFQUM1QixrQkFBaUI7RUFMakIsb0JBQThCO0VpQjBHOUIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsc0JBQXFCLEVBSXJCO0VBVkQ7SUFRRSxlQUFjLEVBQ2Q7O0FBR0Y7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CQUFtQixFQU9uQjtFbEIxRUc7SWtCMkRKO01BV0UsWUFBVztNQUNYLHlCQUF1QjtNQUF2QixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBR3hCLEVBQUE7O0FBRUQ7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsNkJBQTRCLEVBQzVCOztBQUVEO0VqQmxJQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VpQm1JbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFakJuSm5CLG1CQUE4QjtFaUJxSjlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFLbkI7RWxCdEdHO0lrQndGSjtNakJoSkMsZ0JBQThCLEVpQjhKOUIsRUFBQTs7QUFFRDtFakJsSkMsd0NBQXVDO0VBQ3ZDLG9CQUFtQjtFaUJtSm5CLG1CQUFrQjtFQUNsQixvQkFBbUI7RWpCbktuQixnQkFBOEI7RWlCcUs5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsYUFBWTtFQUNaLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO0VBQTlCLHVCQUE4QjtFQUE5QiwrQkFBOEI7RUFDOUIsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsOEJBQTZCLEVBVTdCO0VsQjNJRztJa0J5SEo7TUFXRSw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IsMEJBQW1CO01BQW5CLHVCQUFtQjtNQUFuQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQixpQkFBZ0IsRUFFakIsRUFBQTs7QWxCbktHO0VrQnFLSjtJQUVFLGFBQVksRUFNYixFQUFBOztBbEIzSkc7RWtCbUpKO0lBTUUsYUFBWSxFQUViLEVBQUE7O0FsQjdLRztFa0IrS0o7SUFFRSxhQUFZLEVBS2IsRUFBQTs7QWxCcEtHO0VrQjZKSjtJQUtFLGFBQVksRUFFYixFQUFBOztBQUVEO0VqQjFNQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG1CQUE4QjtFaUIyTjlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixzQkFBcUIsRUFPckI7RWxCcExHO0lrQndLSjtNQVFFLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHVCQUFzQjtNQUN0Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQiwwQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLG9CQUFtQixFQUVwQixFQUFBOztBQUVEO0VqQjNOQyxzQ0FBcUM7RUFDckMsb0JBQW1CO0VBcEJuQixtQkFBOEI7RWlCaVA5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0IsRUFLbEI7RWxCak1HO0lrQnNMSjtNQVNFLGdCQUFlLEVBRWhCLEVBQUE7O0FDMVBEO0VBQ0MsZ0JBQWU7RUFDZixrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VsQkdDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VrQmM5QixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG1DQUEwQjtFQUExQiwyQkFBMEI7RUFDMUIsZUFBYyxFQW1CZDtFQXpCRDtJQVFFLDJCQUEwQixFQUMxQjtFQVRGO0lBV0Usa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsc0JBQXFCLEVBQ3JCO0VBZkY7SUFrQkcsMkJBQTBCLEVBQzFCO0VBbkJIO0lBcUJHLFlBQVc7SUFDWCxVQUFTLEVBQ1Q7O0FDbENIO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsY0FBYSxFQWViO0VwQktHO0lvQjFCSjtNQVNFLGlCQUFnQixFQVlqQixFQUFBO0VwQldHO0lvQmhDSjtNQWFFLGlCQUFnQixFQVFqQixFQUFBO0VBckJEO0lBZ0JDLFlBQVcsRUFDWDtFQWpCRDtJQW1CQyxnQkFBZSxFQUNmOztBcEJvQ0c7RW9CakNKO0lBRUUseUJBQXdCLEVBRXpCLEVBQUE7O0FBQ0Q7RUFDQyxlQUFjO0VuQnBCZCx5Q0FBd0M7RUFDeEMsb0JBQW1CO0VBVm5CLG9CQUE4QjtFbUJnQzlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLHFCQUFvQjtFQUNwQixpQ0FBZ0M7RUFDaEMsb0JBQW1CLEVBQ25COztBQUVEO0VuQjFCQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG9CQUE4QjtFbUIyQzlCLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsa0VBQWlEO0VBQWpELDBEQUFpRDtFQUFqRCxxREFBaUQ7RUFBakQsa0RBQWlEO0VBQWpELCtFQUFpRDtFQUNqRCxtQkFBa0IsRUF3QmxCO0VBakNEO0lBV0UsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1Isb0NBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiw0QkFBMkI7SUFDM0IsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQiw4QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHNCQUFxQixFQUNyQjtFQWxCRjtJQW9CRSxtQkFBa0I7SUFDbEIsa0VBQWlEO0lBQWpELDBEQUFpRDtJQUFqRCxxREFBaUQ7SUFBakQsa0RBQWlEO0lBQWpELCtFQUFpRDtJQUNqRCx3QkFBdUI7SUFDdkIsd0NBQStCO0lBQS9CLGdDQUErQjtJQUMvQixlQUFjLEVBS2Q7SUE3QkY7TUEwQkcsZUFBYztNQUNkLDhCQUFxQjtNQUFyQix5QkFBcUI7TUFBckIsc0JBQXFCLEVBQ3JCO0VBNUJIO0lBK0JFLHFCQUFvQixFQUNwQjs7QUFHRjtFQUNDLGlCQUFnQixFQUloQjtFcEJoREc7SW9CMkNKO01BR0UsYUFBWSxFQUViLEVBQUE7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsZUFBYztFbkJwRmQseUNBQXdDO0VBQ3hDLG9CQUFtQjtFQVZuQixnQkFBOEI7RW1CZ0c5QixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxvQkFBbUIsRUFDbkI7O0FBRUQ7RW5CeEZDLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsbUJBQThCO0VtQnlHOUIsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxzQkFBcUIsRUFTckI7RUFkRDtJQU9FLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7RUFDRDtJQUNDLDJDQUEwQztJQUMxQyxpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyxZQUFXO0VBQ1gsa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBRW5COztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsbUJBQWtCLEVBWWxCO0VBYkQ7SUFJRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFNBQVE7SUFDUiwwQ0FBZ0M7SUFBaEMsc0NBQWdDO0lBQWhDLGtDQUFnQztJbkJuSWpDLHlDQUF3QztJQUN4QyxvQkFBbUI7SUFWbkIsb0JBQThCO0ltQitJN0Isd0JBQXVCO0lBQ3ZCLGVBQWMsRUFDZDs7QUFHRjtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGVBQWM7RW5CN0lkLHdDQUF1QztFQUN2QyxvQkFBbUI7RUFmbkIsb0JBQThCO0VtQjhKOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjLEVBYWQ7RUF6QkQ7SUFjRSxrQkFBaUIsRUFDakI7RUFmRjtJQWlCRSxpQkFBZ0IsRUFDaEI7RXBCdElFO0lvQm9ISjtNQW9CRSxZQUFXLEVBS1osRUFBQTtFcEIzSEc7SW9Ca0dKO01BdUJFLFlBQVcsRUFFWixFQUFBOztBQUdEO0VBQ0MsbUJBQWtCLEVBRWxCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUdEO0VuQnpMQyx3Q0FBdUM7RUFDdkMsb0JBQW1CO0VBZm5CLG9CQUE4QjtFbUIyTTlCLHdCQUF1QjtFQUN2QixlQUFjLEVBQ2Q7O0FDOU1EO0VBQ0MsbUJBQWtCLEVBS2xCO0VyQm1ERztJcUJ6REo7TUFJRSxnQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7RUFBOUIsdUJBQThCO0VBQTlCLCtCQUE4QjtFQUM5QiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBbUJsQjtFckJMRztJcUJwQko7TXBCTkMsbUJBQThCLEVvQmlCN0IsRUFBQTtFckJpQ0U7SXFCNUNKO01BYUUsbUJBQWtCO01BQ2xCLGtCQUFpQixFQVdsQixFQUFBO0VyQnlCRztJcUJsREo7TUFrQkUsa0JBQWE7TUFBYixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCQUE4QjtNQUE5QiwrQkFBOEI7TUFBOUIsbUNBQThCO01BQTlCLCtCQUE4QjtNQUM5Qix3QkFBMkI7TUFBM0IscUJBQTJCO01BQTNCLDRCQUEyQjtNQUMzQix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QjtNQUN2QixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBRWpCLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQixFQU1sQjtFckJZRztJcUJ2Qko7TUFTRSxvQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFcEJqQkMsdUNBQXNDO0VBQ3RDLGlCQUFnQjtFQTlCaEIsb0JBQThCO0VvQmlEOUIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxnQkFBZSxFQWNmO0VBbkJEO0lBT0UsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixlQUFjLEVBQ2Q7RXJCOUJFO0lxQm9CSjtNcEI5Q0MsbUJBQThCLEVvQmlFOUIsRUFBQTtFckJURztJcUJWSjtNQWlCRSxnQkFBZSxFQUVoQixFQUFBOztBQUVEO0VBQ0MsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsV0FBVSxFQVFWO0VBUEE7SUFDQyxrQkFBYTtJQUFiLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2I7RXJCMUJFO0lxQldKO01Ba0JFLFlBQVcsRUFFWixFQUFBOztBQUVEO0VBQ0MsZUFBYztFcEI3RGQsdUNBQXNDO0VBQ3RDLGlCQUFnQjtFQTlCaEIsbUJBQThCO0VvQjZGOUIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxpQ0FBZ0M7RUFDaEMsb0JBQW1CO0VBQ25CLGdCQUFlLEVBV2Y7RUFuQkQ7SUFVRSxpQkFBZ0IsRUFDaEI7RXJCNUNFO0lxQmlDSjtNcEJ6RkMscUJBQThCO01vQndHN0IsWUFBVyxFQUlaLEVBQUE7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDJCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG9CQUFlO0VBQWYsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixXQUFVLEVBR1Y7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIscUJBQW9CLEVBK0NwQjtFQXBERDtJQVFHLG9CQUFtQixFQUNuQjtFQVRIO0lBV0csb0JBQW1CLEVBQ25CO0VyQnhHQztJcUI0Rko7TUFpQkcsb0JBQW1CO01BQ25CLGtCQUFpQixFQUNqQixFQUFBO0VyQjdGQztJcUIwRUo7TUF3QkUsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLG9CQUFtQixFQXdCcEI7TUFwREQ7UUE4Qkcsb0JBQW1CO1FBQ25CLGFBQVksRUFDWixFQUFBO0VyQnBHQztJcUJvRUo7TUFvQ0UsaUJBQWdCO01BQ2hCLG1CQUFrQixFQWVuQjtNQXBERDtRQXVDRyxpQkFBZ0IsRUFDaEI7TUF4Q0g7UUEwQ0cseUJBQXdCLEVBQ3hCLEVBQUE7RXJCL0dDO0lxQm9FSjtNQStDRSx1QkFBc0I7TUFDdEIsZ0JBQWU7TUFDZixnQkFBZTtNQUNmLHNCQUFxQixFQUV0QixFQUFBOztBckI5SEc7RXFCZ0lKO0lBRUUsZUFBYztJQUNkLFlBQVc7SUFDWCxxQkFBb0I7SUFDcEIscUNBQW9DLEVBS3JDLEVBQUE7O0FBQ0Q7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBV2I7RXJCdkpHO0lxQjJJSjtNQUlFLGtCQUFhO01BQWIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsd0JBQTJCO01BQTNCLHFCQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0IsMEJBQW1CO01BQW5CLHVCQUFtQjtNQUFuQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBSWpCLEVBQUE7O0FyQmpKRztFcUJvSko7SUFFRSxrQkFBYTtJQUFiLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMENBQThCO0lBQTlCLHlDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsK0JBQThCO0lBQzlCLHdCQUEyQjtJQUEzQixxQkFBMkI7SUFBM0IsNEJBQTJCO0lBQzNCLDJCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIscUJBQW9CLEVBSXJCLEVBQUE7O0FBRUQ7RUFDQyx1QkFBc0I7RUFDdEIsbUJBQWtCLEVBWWxCO0VyQm5MRztJcUJxS0o7TUFLRSx5QkFBd0IsRUFTekIsRUFBQTtFckI3S0c7SXFCK0pKO01BU0Usd0JBQXVCO01BQ3ZCLHlCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsaUJBQWdCLEVBRWpCLEVBQUE7O0FyQm5MRztFcUJxTEo7SUFFRSxZQUFXO0lBQ1gsbUJBQWtCO0lwQjFPbkIsbUJBQThCO0lvQjRPN0IsMEJBQXlCO0lBQ3pCLHdCQUF1QixFQVN4QjtJQWZEO01BUUcsb0NBQW1DO01BQ25DLGlDQUFnQztNQUNoQyxvQkFBbUI7TUFDbkIsbUJBQWtCLEVBQ2xCLEVBQUE7O0FBS0g7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHdCQUEyQjtFQUEzQixxQkFBMkI7RUFBM0IsNEJBQTJCO0VBQzNCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCLEVBZXZCO0VBbkJEO0lBT0UsOEJBQTZCLEVBVzdCO0lBbEJGO01BV0kseUJBQXdCO01BQ3hCLG1CQUFrQjtNQUNsQixnQ0FBK0I7TUFDL0IscUNBQW9DLEVBQ3BDOztBQU1KO0VBQ0MsY0FBYTtFQUNiLFdBQVU7RUFDVixPQUFNLEVBU047RUFaRDtJQU1FLGNBQWEsRUFDYjtFckI1TkU7SXFCcU5KO01BU0UsZUFBYztNQUNkLG1CQUFrQixFQUVuQixFQUFBOztBQUVEO0VBQ0MscURBQW9EO0VBQ3BELFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04seUNBQStCO0VBQS9CLHFDQUErQjtFQUEvQixpQ0FBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGNBQWE7RUFDYixnQkFBZTtFQUlmLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULHVDQUE2QjtFQUE3QixtQ0FBNkI7RUFBN0IsK0JBQTZCO0VBQzdCLGtEQUFpRDtFQUNqRCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsNkJBQTRCLEVBQzVCO0VyQi9QRztJcUIrT0o7TUFJRSxlQUFjLEVBWWYsRUFBQTs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLDBDQUF5QztFQUN6Qyx1QkFBc0I7RUFDdEIsYUFBWSxFQUNaOztBQUVEO0VBQ0MsY0FBYTtFQUNiLHlIQUF3SDtFQUV4SCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixhQUFZO0VBQ1osMEJBQXlCLEVBQ3pCOztBQzVVRDs7O3FFQUdxRTtBQUVyRTtvQ0FDb0M7QUFDcEM7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsV0FBVSxFQUNWOztBQUNEO0VBQ0MsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDaEI7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGVBQWM7RUFDZCwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLE9BQU07RUFDTixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVix5QkFBdUI7RUFBRSxrQkFBa0IsRUFDM0M7O0FBRUQ7RUFDQyxhQUFZLEVBQ1o7O0FBR0Q7b0NBQ29DO0FBQ3BDO0VBQ0MsMkJBQTBCO0VBQzFCLHFCQUFvQixFQUNwQjs7QUFHRDtvQ0FDb0M7QUFDcEM7RUFDQyxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiw2QkFBNEIsRUFDNUI7O0FBRUQ7RUFDQyxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGVBQWMsRUFDZDs7QUFFRDtvQ0FDb0M7QUFFcEMsY0FBYztBQUNkO0VBQ0MsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUVaLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsVUFBUztFQUNULHlCQUF3QixFQUN4Qjs7QUFFRCw4QkFBOEI7QUFDOUI7O0VBRUMsd0JBQWU7RUFBZixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsV0FBVTtFQUNWLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLE9BQU07RUFDTixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxRQUFPLEVBQ1A7O0FBQ0Q7RUFDQyxTQUFRLEVBQ1I7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUNEO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFDZCxxQkFBb0IsRUFDcEI7O0FBQ0Q7RUFDQyxRQUFPO0VBQ1AsWUFBVyxFQUNYOztBQUNEO0VBQ0MsVUFBUyxFQUNUOztBQUNEO0VBQ0MsT0FBTSxFQUNOOztBQUVEO29DQUNvQztBQUNwQztFQUNDLHdDQUF1QztFQUN2QyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7Ozs7RUFJQyx3Q0FBdUM7RUFDdkMsZUFBYyxFQUNkOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7b0NBQ29DO0FBQ3BDOzs7Ozs7RUFTQywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7Ozs7Ozs7RUFPQyxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEOzs7Ozs7OztFQVFDLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGVBQWMsRUFDZDs7QUFDRDs7Ozs7Ozs7OztFQVVDLGVBQWM7RUFDZCxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyx3Q0FBeUM7RUFBekMsZ0NBQXlDLEVBQ3pDOztBQUNEOzs7Ozs7RUFNQywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7O0VBRUMsZ0JBQWU7RUFDZiwwQkFBeUIsRUFDekI7O0FBQ0Q7OztFQUdDLGVBQWM7RUFDZCxzQkFBcUIsRUFDckI7O0FBRUQ7b0NBQ29DO0FBQ3BDOzs7RUFHQywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixvQkFBbUIsRUFDbkI7O0FBQ0Q7OztFQUdDLGVBQWMsRUFDZDs7QUFDRDs7O0VBR0MsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7OztFQUdDLGVBQWMsRUFDZDs7QUFDRDs7O0VBR0MsZUFBYyxFQUNkOztBQUNEOzs7RUFHQyxrQkFBaUIsRUFDakI7O0FBQ0Q7OztFQUdDLFlBQVc7RUFDWCwwQkFBd0I7RUFBRSxrQkFBa0I7RUFDNUMsb0JBQW1CLEVBQ25COztBQUNEOzs7RUFHQyxhQUFZO0VBQ1osMEJBQXdCO0VBQUUsa0JBQWtCO0VBQzVDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLDBCQUF3QjtFQUFFLDhCQUE4QixFQUN4RDs7QUFFRCxtQkFBbUI7QUFDbkI7Ozs7RUFJQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7Ozs7RUFJQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7Ozs7RUFJQywrQkFBOEIsRUFDOUI7O0FBQ0Q7Ozs7RUFJQyxnQ0FBK0IsRUFDL0I7O0FBRUQsY0FBYztBQUNkO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCwwQkFBeUI7RUFBRSxrQkFBa0IsRUFDN0M7O0FBQ0Q7RUFDQyx3Q0FBdUM7RUFDdkMsZ0NBQStCLEVBQy9COztBQUVEO0VBQ0Msa0NBQWlDO0VBQ2pDLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsOEJBQTZCO0VBQzdCLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsc0RBQTZDO0VBQTdDLDhDQUE2QyxFQVU3QztFQWpCRDtJQVNFLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVE7SUFDUix5Q0FBK0I7SUFBL0IscUNBQStCO0lBQS9CLGlDQUErQjtJQUMvQixlQUFjLEVBRWQ7O0FBR0Y7RUFDQyxtQkFBa0I7RUFDbEIsOEJBQTZCLEVBYTdCO0VBZkQ7SUFJRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsWUFBVztJQUNYLFNBQVE7SUFDUixRQUFPO0lBQ1Asc0NBQTRCO0lBQTVCLGtDQUE0QjtJQUE1Qiw4QkFBNEIsRUFFNUI7O0FDalpGO0VBQ0MsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFlO0VBQWYsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFdEJKbEIseUNBQXdDO0VBQ3hDLG9CQUFtQjtFQVZuQixvQkFBOEI7RXNCZ0I5Qix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLFlBQVc7RUFDWCxjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixvQkFBbUIsRUFJbkI7RUFsQkQ7SUFnQkUsMEJBQXlCLEVBQ3pCOztBQUdGO0VBQ0MsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGtCQUFhO0VBQWIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixvQkFBbUIsRUFNbkI7RXZCb0JHO0l1QmpDSjtNQVVFLGVBQWMsRUFHZixFQUFBOztBQUVEO0VBQ0MsbUJBQWtCLEVBTWxCO0VBUEQ7SUFLRSxnQkFBZSxFQUNmOztBQUdGO0V0QnhCQyx1Q0FBc0M7RUFDdEMsaUJBQWdCO0VBOUJoQixvQkFBOEI7RXNCd0Q5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxzQkFBcUIsRUFJckI7RUFWRDtJQVFFLGVBQWMsRUFDZDs7QUMvREY7RUFDQyw4QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyxrQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtFQUE5Qix1QkFBOEI7RUFBOUIsK0JBQThCO0VBQzlCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQ0FBZ0MsRUFRaEM7RUFkRDtJdkJNQyx5Q0FBd0M7SUFDeEMsb0JBQW1CO0lBVm5CLG9CQUE4QjtJdUJhN0Isa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixlQUFjLEVBQ2Q7O0FBR0Y7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLGlDQUFnQztFQUNoQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxtQkFBa0IsRUFxQmxCO0VBMUJEO0lBT0UsMkNBQTBDO0lBQzFDLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsU0FBUTtJQUNSLDBDQUFnQztJQUFoQyxzQ0FBZ0M7SUFBaEMsa0NBQWdDO0l2QlRqQyx1Q0FBc0M7SUFDdEMsaUJBQWdCO0lBOUJoQixtQkFBOEI7SXVCeUM3QixrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLGVBQWMsRUFDZDtFQUVEO0lBQ0MsbUJBQWtCLEVBS2xCO0lBTkE7TUFHQyxRQUFPO01BQ1AscURBQTJDO01BQTNDLGlEQUEyQztNQUEzQyw2Q0FBMkMsRUFDM0M7O0FBSUg7RXZCMUJDLHVDQUFzQztFQUN0QyxpQkFBZ0I7RUE5QmhCLGtCQUE4QjtFdUIwRDlCLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWE7RUFBYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix3QkFBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QixFQUN2Qjs7QUFFRDtFdkJuREMsc0NBQXFDO0VBQ3JDLG9CQUFtQjtFQXBCbkIsa0JBQThCO0V1QnlFOUIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFlBQVcsRUFFWDs7QUFFRDtFQUdDLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFlBQVc7RXZCNUZYLHlDQUF3QztFQUN4QyxvQkFBbUI7RUFWbkIsbUJBQThCO0V1QndHOUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLG9CQUFtQixFQUNuQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gICAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gICAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gICAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIE1heSAyMCwgMjAyMCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkX2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGRpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGRpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRsaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHRfaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0aXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0aXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0aXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtX2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0c2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkX2l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZGl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaWRvdCc7XG4gIHNyYzogdXJsKFwiRGlkb3QtQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJEaWRvdCBCb2xkXCIpLCBsb2NhbChcIkRpZG90LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0RpZG90LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlkb3QtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRGlkb3QtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpZG90LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxMi41cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53cmFwcGVyID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAud3JhcHBlciA+IHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud3JhcHBlciA+IHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAud3JhcHBlciA+IHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAud3JhcHBlciA+IGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAud3JhcHBlciA+IGZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53cmFwcGVyID4gZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLndyYXBwZXIgPiBmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi53cmFwcGVyLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3JhcHBlci1wYWdlID4gc2VjdGlvbiwgLndyYXBwZXItcGFnZSA+IC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud3JhcHBlci1wYWdlID4gc2VjdGlvbiwgLndyYXBwZXItcGFnZSA+IC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAud3JhcHBlci1wYWdlID4gc2VjdGlvbiwgLndyYXBwZXItcGFnZSA+IC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50aXRsZV9ncmVlbiB7XG4gICAgY29sb3I6ICM3RTgyNjk7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICAudGl0bGVfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTcxJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjNEY0RjRGOyB9XG5cbi5kYXNoX191cmwge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZGFzaF9fdXJsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCAnOyB9XG4gIC5kYXNoX191cmw6aG92ZXIge1xuICAgIGNvbG9yOiAjN0U4MTZBOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvclx0LjNzOyB9XG4gIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7IH1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY29udGVudCA+IG1haW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzOyB9XG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zczsgfVxuXG4uYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmFydGljbGUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICMyMDIzMjA7IH1cbiAgLmFydGljbGUgcCB7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjNEY0RjRGOyB9XG4gIC5hcnRpY2xlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZTtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICM0RjRGNEY7IH1cblxuLnJhZGlvX19sYWJlbCwgLmNoZWNrX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmFkaW9fX2xhYmVsID4gLmF1dGhfX2lucHV0X3RleHQsIC5jaGVja19fbGFiZWwgPiAuYXV0aF9faW5wdXRfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmFkaW9fX2lucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJhZGlvX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvX19pbnB1dF9yZWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzdFODI2OTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJhZGlvX19pbnB1dF9yZWFsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmNoZWNrX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNoZWNrX19sYWJlbDpudGgtbGFzdC1vZi10eW9lKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jaGVja19faW5wdXRfcmVhbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7IH1cblxuLmNoZWNrX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY2hlY2tfX2lucHV0X3JlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uY2hlY2tfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tfX2lucHV0X3JlYWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZS9jaGVja19pY29uLnBuZ1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uaGlkZTY0MCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oaWRlNjQwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29udGVudF9fb3RoZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb250ZW50X19vdGhlciAqIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNEY0RjRGICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250ZW50X19vdGhlciAubGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY29udGVudF9fb3RoZXIgLmxpc3QtZ3JvdXAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY29udGVudF9fb3RoZXIgaSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IH1cbiAgLmNvbnRlbnRfX290aGVyIC5zaW1wbGVjaGVja291dC1jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucG9wdXAtbWVzc2FnZXMge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wb3B1cC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyOCwgMCwgMC45KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wdXAtZXJyb3Ige1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDQwcHggNzJweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRvcG1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC50b3BtZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC50b3BtZW51IHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbi5sb2dvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGlkb3QnLCAgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI0ZGRjsgfVxuICAubG9nb19fdGl0bGVfaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5sb2dvX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dvX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubG9nb19fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi51c2VybWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEQ4RjdDO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC51c2VybWVudS1pdGVtcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVzZXJtZW51LWl0ZW1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnVzZXJtZW51LWl0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnVzZXJtZW51LWl0ZW1zID4gLnVzZXJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51c2VybWVudS1pdGVtc19tbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC51c2VybWVudS1pdGVtc19tbSA+IC51c2VybWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC51c2VybWVudS1pdGVtc19tbSA+IC51c2VybWVudSA+IC51c2VybWVudS1hY2NvdW50LWxhYmVscyA+IC51c2VybWVudS1hY2NvdW50LWxhYmVsX190aXRsZSB7XG4gICAgICBjb2xvcjogIzIwMjMyMDsgfSB9XG5cbi51c2VybWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udXNlcm1lbnUtYWNjb3VudF9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi51c2VybWVudS1hY2NvdW50LWxhYmVsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgLnVzZXJtZW51LWFjY291bnQtbGFiZWxfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI0U5RTlFOTsgfVxuXG4udXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC51c2VybWVudS1hY2NvdW50LWxhYmVsX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1cmdlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEQ4RjdDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJ1cmdlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5idXJnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJ1cmdlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNiwgMTMwLCAxMDUsIDAuMyk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJveC1zaGFkb3c6IC00cHggMHB4IDZweCByZ2JhKDI2LCAzMSwgMjgsIDAuMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogODE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGxlZnQgLjJzOyB9XG4gIC5tZW51X3Nob3cge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuMnM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWVudSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4ubWVudS1jbG9zZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFMTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCA0MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOEQ4RjdDOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tZW51LWNsb3NlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWVudS1jbG9zZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCA0MHB4KSByb3RhdGUoNDVkZWcpOyB9IH1cbiAgLm1lbnUtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCA0MHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzhEOEY3QzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWVudS1jbG9zZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tZW51LWNsb3NlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCA0MHB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lbnUtY2xvc2Uge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tZW51LWNsb3NlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBRUFFMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW51LWNsb3NlX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudS1sb2dvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lbnUtbG9nb3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4OyB9IH1cblxuLm1lbnVfX2xvZ28ge1xuICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5tZW51X19sb2dvOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjb2xvcjogIzdFODI2OTsgfVxuICAubWVudV9fbG9nbzpudGgtb2YtdHlwZSgybikge1xuICAgIGNvbG9yOiAjMjAyMzIwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lbnVfX2xvZ28ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ubWVudV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMTBweCAxNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDU1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5tZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWVudV9faXRlbV9zdWJpdGVtID4gLm1lbnVfX3N1Yml0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51X19pdGVtX3N1Yml0ZW0gPiAubWVudV9fdXJsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudV9faXRlbV9zdWJpdGVtID4gLm1lbnVfX3VybDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gICAgICBib3JkZXItY29sb3I6ICM3RTgyNjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiByb3RhdGUgLjNzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gIC5tZW51X19pdGVtX3N1Yml0ZW0tLXNob3cgPiAubWVudV9fdXJsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogZGlzcGxheSAuM3M7IH1cbiAgICAubWVudV9faXRlbV9zdWJpdGVtLS1zaG93ID4gLm1lbnVfX3VybDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuXG4ubWVudV9fdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdEaWRvdCcsICBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1lbnVfX3N1Yml0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubWVudV9fc3ViaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1lbnVfX3N1Yml0ZW0gPiAubWVudV9fc3VidXJsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudV9fc3ViaXRlbSA+IC5tZW51X19zdWJ1cmw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3JcdC4zczsgfVxuICAubWVudV9fc3ViaXRlbTpob3ZlciA+IC5tZW51X19zdWJ1cmwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzO1xuICAgIGNvbG9yOiAjN0U4MjY5OyB9XG4gICAgLm1lbnVfX3N1Yml0ZW06aG92ZXIgPiAubWVudV9fc3VidXJsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzdFODI2OTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7IH1cblxuLm1lbnVfX3N1YnVybCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaF9fZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zZWFyY2hfX2Zvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRsaWdodCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIGNvbG9yOiAjN0U4MjY5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH0gfVxuXG4uc2VhcmNoX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwgLTUwJSk7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VhcmNoX19idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC01MCUpOyB9IH1cblxuLm1lbnVfX3NvY2lhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW51X19zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTNweCAwOyB9XG5cbi5zbGlkZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDgxNXB4O1xuICBtYXgtaGVpZ2h0OiAxMDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG87IH0gfVxuXG4uc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA4MTVweDtcbiAgbWF4LWhlaWdodDogMTA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2xpZGVyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9faW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9IH1cblxuLnNsaWRlcl9faW5mbyB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFODE2QTtcbiAgcGFkZGluZzogMTAwcHggMCAwIDEwMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDAgNTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdEaWRvdCcsICBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMTE4JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zbGlkZXJfX3RleHQge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRsaWdodCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1OSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2xpZGVyX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2xpZGVyX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2xpZGVyX191cmwge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7IH1cbiAgLnNsaWRlcl9fdXJsOmhvdmVyIHtcbiAgICBjb2xvcjogIzRGNEY0RjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvclx0LjNzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9fdXJsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2xpZGVyX19kb3BpbWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZXJfX2RvcGltZyB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyX19kb3BpbWcge1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG5cbi5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLXByZXYge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9tYWluX3NsaWRlci1sZWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAwcHgsIC01MHB4KTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUzcHgsIC01MHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuMyk7XG4gICAgICB0b3A6IDExNXB4O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7IH1cbiAgICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9tYWluX3NsaWRlci1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NTBweCwgLTUwcHgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2xpZGVyX19pdGVtcyA+IC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzcHgsIC01MHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuMyk7XG4gICAgICB0b3A6IDExNXB4O1xuICAgICAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApOyB9XG4gICAgICAuc2xpZGVyX19pdGVtcyA+IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ2cHgsIC02MCUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG4gIGJvdHRvbTogYXV0bzsgfVxuICAuc2xpZGVyX19pdGVtcyA+IC5zbGljay1kb3RzID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEVCO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFQjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGVyX19pdGVtcyA+IC5zbGljay1kb3RzID4gbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFQjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnJlYWR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWFkeSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnJlYWR5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5yZWFkeS1pbmZvIHtcbiAgd2lkdGg6IDM4LjMlOyB9XG4gIC5yZWFkeS1pbmZvID4gLnJlYWR5X19jYXRlZ29yeS0taXRlbXMgPiAucmVhZHlfX2ltZyB7XG4gICAgaGVpZ2h0OiA3NzZweDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zczsgfVxuICAgIC5yZWFkeS1pbmZvID4gLnJlYWR5X19jYXRlZ29yeS0taXRlbXMgPiAucmVhZHlfX2ltZzpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyMHB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWFkeS1pbmZvID4gLnJlYWR5X19jYXRlZ29yeS0taXRlbXMgPiAucmVhZHlfX2ltZyB7XG4gICAgICAgIGhlaWdodDogNDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucmVhZHktaW5mbyA+IC5yZWFkeV9fY2F0ZWdvcnktLWl0ZW1zID4gLnJlYWR5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucmVhZHktaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAucmVhZHktaW5mbyA+IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWFkeS1pbmZvID4gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLnJlYWR5LWluZm8gPiAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlYWR5LWluZm8gPiAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnJlYWR5LWluZm8gPiAuZGFzaF9fdXJsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWFkeS1pbmZvID4gLmRhc2hfX3VybCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucmVhZHlfX2ltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5yZWFkeV9fbmFtZSB7XG4gIHBhZGRpbmc6IDMycHggMTI1cHggMzJweCAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI0RDRDBDRTtcbiAgZm9udC1mYW1pbHk6ICdEaWRvdCcsICBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucmVhZHlfX25hbWU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWFkeV9fbmFtZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5yZWFkeV9fY2F0ZWdvcmllcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWFkeV9fY2F0ZWdvcmllcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnJlYWR5X19jYXRlZ29yaWVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJlYWR5X19jYXRlZ29yeSB7XG4gIGhlaWdodDogMzc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzOyB9XG4gIC5yZWFkeV9fY2F0ZWdvcnk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAucmVhZHlfX2NhdGVnb3J5Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAucmVhZHlfX2NhdGVnb3J5Om50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVhZHlfX2NhdGVnb3J5Om50aC1vZi10eXBlKDQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnJlYWR5X19jYXRlZ29yeTpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLnJlYWR5X19jYXRlZ29yeTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMjBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVhZHlfX2NhdGVnb3J5IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnJlYWR5X19jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVhZHlfX2NhdGVnb3J5LS1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yZWFkeV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWFkeV9faW1nIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4ucmVhZHktemFrYXoge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVhZHktemFrYXpfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NXB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCA0MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucmVhZHktemFrYXpfX2ltZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDEwMCU7IH0gfVxuXG4ucmVhZHktemFrYXpfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRGlkb3QnLCAgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnJlYWR5LXpha2F6X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTU3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4ucmVhZHktemFrYXpfX3VybCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTcxJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzIwMjMyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWFkeS16YWthel9fdXJsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCAnOyB9XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50b3BtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudG9wbWVudSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAudG9wbWVudSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4ubG9nb19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNGRkY7IH1cbiAgLmxvZ29fX3RpdGxlX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubG9nb19fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nb19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmxvZ29fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4udXNlcm1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEOEY3QztcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudXNlcm1lbnUtaXRlbXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC51c2VybWVudS1pdGVtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC51c2VybWVudS1pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC51c2VybWVudS1pdGVtcyA+IC51c2VybWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udXNlcm1lbnUtaXRlbXNfbW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRTE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudXNlcm1lbnUtaXRlbXNfbW0gPiAudXNlcm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudXNlcm1lbnUtaXRlbXNfbW0gPiAudXNlcm1lbnUgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbHMgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyMDIzMjA7IH0gfVxuXG4udXNlcm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnVzZXJtZW51LWFjY291bnRfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDsgfVxuXG4udXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC51c2VybWVudS1hY2NvdW50LWxhYmVsX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNFOUU5RTk7IH1cblxuLnVzZXJtZW51LWFjY291bnQtbGFiZWxfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAudXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXJnZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhEOEY3QztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1cmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAxO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAuYnVyZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAxO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5idXJnZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjYsIDEzMCwgMTA1LCAwLjMpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3gtc2hhZG93OiAtNHB4IDBweCA2cHggcmdiYSgyNiwgMzEsIDI4LCAwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDgxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4yczsgfVxuICAubWVudV9zaG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjJzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLm1lbnUtY2xvc2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRTE7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjBweCwgNDBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzhEOEY3QzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWVudS1jbG9zZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1lbnUtY2xvc2U6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNDBweCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG4gIC5tZW51LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjBweCwgNDBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4RDhGN0M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1lbnUtY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWVudS1jbG9zZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNDBweCkgcm90YXRlKC00NWRlZyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW51LWNsb3NlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubWVudS1jbG9zZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUVBRTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWVudS1jbG9zZV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUtbG9nb3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW51LWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRvcDogMTBweDsgfSB9XG5cbi5tZW51X19sb2dvIHtcbiAgZm9udC1mYW1pbHk6ICdEaWRvdCcsICBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAubWVudV9fbG9nbzpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY29sb3I6ICM3RTgyNjk7IH1cbiAgLm1lbnVfX2xvZ286bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBjb2xvcjogIzIwMjMyMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tZW51X19sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLm1lbnVfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTEwcHggMTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ubWVudV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1lbnVfX2l0ZW1fc3ViaXRlbSA+IC5tZW51X19zdWJpdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudV9faXRlbV9zdWJpdGVtID4gLm1lbnVfX3VybCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnVfX2l0ZW1fc3ViaXRlbSA+IC5tZW51X191cmw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0U4MjY5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogcm90YXRlIC4zcztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAubWVudV9faXRlbV9zdWJpdGVtLS1zaG93ID4gLm1lbnVfX3VybCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGRpc3BsYXkgLjNzOyB9XG4gICAgLm1lbnVfX2l0ZW1fc3ViaXRlbS0tc2hvdyA+IC5tZW51X191cmw6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLm1lbnVfX3VybCB7XG4gIGZvbnQtZmFtaWx5OiAnRGlkb3QnLCAgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51X19zdWJpdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1lbnVfX3N1Yml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tZW51X19zdWJpdGVtID4gLm1lbnVfX3N1YnVybCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnVfX3N1Yml0ZW0gPiAubWVudV9fc3VidXJsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnXFwyMDE0JztcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7IH1cbiAgLm1lbnVfX3N1Yml0ZW06aG92ZXIgPiAubWVudV9fc3VidXJsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcztcbiAgICBjb2xvcjogIzdFODI2OTsgfVxuICAgIC5tZW51X19zdWJpdGVtOmhvdmVyID4gLm1lbnVfX3N1YnVybDpiZWZvcmUge1xuICAgICAgY29sb3I6ICM3RTgyNjk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvclx0LjNzOyB9XG5cbi5tZW51X19zdWJ1cmwge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2hfX2Zvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VhcmNoX19mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtaW4td2lkdGg6IDM4MHB4O1xuICBjb2xvcjogIzdFODI2OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4OyB9IH1cblxuLnNlYXJjaF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC01MCUpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNTAlKTsgfSB9XG5cbi5tZW51X19zb2NpYWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWVudV9fc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NvY2lhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEzcHggMDsgfVxuXG4uc2xpZGVyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA4MTVweDtcbiAgbWF4LWhlaWdodDogMTA4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW1zIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogODE1cHg7XG4gIG1heC1oZWlnaHQ6IDEwODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNsaWRlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfSB9XG5cbi5zbGlkZXJfX2luZm8ge1xuICB3aWR0aDogOTAwcHg7XG4gIG1pbi13aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTgxNkE7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAxMDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwIDUzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGlkb3QnLCAgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExOCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTklO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogNTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlcl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWRlcl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNsaWRlcl9fdXJsIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvclx0LjNzOyB9XG4gIC5zbGlkZXJfX3VybDpob3ZlciB7XG4gICAgY29sb3I6ICM0RjRGNEY7XG4gICAgdHJhbnNpdGlvbjogY29sb3JcdC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX3VybCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNsaWRlcl9fZG9waW1ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpZGVyX19kb3BpbWcge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlcl9fZG9waW1nIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbWFpbl9zbGlkZXItbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwMHB4LCAtNTBweCk7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1M3B4LCAtNTBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjMpO1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApOyB9XG4gICAgICAuc2xpZGVyX19pdGVtcyA+IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvbWFpbl9zbGlkZXItcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUwcHgsIC01MHB4KTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwM3B4LCAtNTBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW1zID4gLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjMpO1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTsgfVxuICAgICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVyX19pdGVtcyA+IC5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NnB4LCAtNjAlKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xuICBib3R0b206IGF1dG87IH1cbiAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stZG90cyA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFQjtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuc2xpZGVyX19pdGVtcyA+IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y0RUI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlcl9faXRlbXMgPiAuc2xpY2stZG90cyA+IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y0RUI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdmlhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2IDBweDsgfSB9XG5cbi5hdmlhYmxlX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmF2aWFibGVfX2l0ZW1zID4gLnNsaWNrLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC00MHB4KTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2F2aWFibGVfbGVmdC5wbmdcIik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmF2aWFibGVfX2l0ZW1zID4gLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApOyB9IH1cbiAgLmF2aWFibGVfX2l0ZW1zID4gLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXZpYWJsZV9yaWdodC5wbmdcIik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmF2aWFibGVfX2l0ZW1zID4gLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7IH0gfVxuXG4uYXZpYWJsZV9faXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7IH1cbiAgLmF2aWFibGVfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAycHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmF2aWFibGVfX2l0ZW06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAuYXZpYWJsZV9faXRlbTpob3ZlciA+IC5hdmlhYmxlLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5hdmlhYmxlX19pdGVtOmhvdmVyLmF2aWFibGVfX3VybCA+IC5hdmlhYmxlX19pbWcgPiAuZmF2b3VyaXRlLWljb24tLWFkZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXZpYWJsZV9fdXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmF2aWFibGVfX3VybCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG5cbi5hdmlhYmxlX19pbWcge1xuICB3aWR0aDogMzU0cHg7XG4gIGhlaWdodDogMzU0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmF2aWFibGVfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYXZvdXJpdGUtaWNvbi0tYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zhdm91cml0ZV9hZGQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmF2aWFibGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0c2VtaWJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE0JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjN0U4MjY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmF2aWFibGVfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmF2aWFibGVfX2FydGlrdWwge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTMzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjRENEMENFO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYXZpYWJsZV9fcHJpY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMjAyMzIwOyB9XG5cbi5hdmlhYmxlLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRUZFRjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hdmlhYmxlX19idXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN0U4MTZBOyB9XG4gIC5hdmlhYmxlX19idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3RTgxNkE7IH1cblxuLmFkdiB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLmFkdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmFkdl9faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uYWR2X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNCU7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWR2X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFkdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA5NyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzIwMjMyMDsgfVxuXG4uYWR2X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogIzRGNEY0RjsgfVxuXG4uYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hYm91dC1pbWcge1xuICBtaW4taGVpZ2h0OiA1NDVweDtcbiAgd2lkdGg6IDcyNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYWJvdXQtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7IH0gfVxuXG4uYWJvdXQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEMENFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmFib3V0LWluZm8ge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIC5hYm91dC1pbmZvID4gLnRpdGxlIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDsgfVxuXG4uYWJvdXRfX3RleHQge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNzElO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnN0b2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAuc3RvY2sgPiAuZGFzaF9fdXJsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zdG9jayA+IC5kYXNoX191cmwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4uc3RvY2stdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN0b2NrLXRpdGxlcyA+IC5kYXNoX191cmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdG9ja19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zdG9ja19faXRlbSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7IH1cbiAgLnN0b2NrX19pdGVtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4ICNhYWFhYWE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b2NrX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7IH0gfVxuXG4uc3RvY2tfX3VybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN0b2NrX191cmwge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5zdG9jay1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNjVweCA1NXB4IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3RvY2stYmcge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5zdG9ja19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwNyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc3RvY2tfX2luZm8tdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubWFpbi1wcm9kdWN0ID4gLnByb2R1Y3QtbGlzdF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYWluLXByb2R1Y3QgPiAucHJvZHVjdC1saXN0X19pdGVtcyA+IC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgLm1haW4tcHJvZHVjdCA+IC5wcm9kdWN0LWxpc3RfX2l0ZW1zID4gLnByb2R1Y3QtbGlzdF9faXRlbSA+IC5wcm9kdWN0LWxpc3RfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuXG4ubWFpbi1wcm9kdWN0ID4gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfVxuICAgICAgLnByb2R1Y3QgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1tYWluX19pbWFnZSB7XG4gIHdpZHRoOiA3MjZweDtcbiAgaGVpZ2h0OiA1NDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3QtbWFpbl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LW1haW5fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0LW1haW5fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5wcm9kdWN0X19pbWFnZXMtLWhvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA3MjZweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJvZHVjdF9faW1hZ2VzLS1ob3IgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvZHVjdF9faW1hZ2VzLS1ob3Ige1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faW1hZ2VzLS1ob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0X19pbWFnZXMtLWhvciB7XG4gICAgICB3aWR0aDogOTklO1xuICAgICAgbWF4LXdpZHRoOiA5OXZ3OyB9IH1cbiAgLnByb2R1Y3RfX2ltYWdlcy0taG9yID4gLnByb2R1Y3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHJvZHVjdC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pbWFnZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnByb2R1Y3RfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RfX2ltYWdlcyB7XG4gICAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RfX2ltYWdlcyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdF9faW1hZ2VzID4gLnNsaWNrLXByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb2R1Y3RfYXJyb3cucG5nXCIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0X19pbWFnZXMgPiAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJvZHVjdF9hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wcm9kdWN0X19pbWFnZSB7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucHJvZHVjdF9faW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXRpdGxlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucHJvZHVjdF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBjb2xvcjogIzdFODI2OTsgfVxuXG4uZmF2b3VyaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmF2b3VyaXRlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uZmF2b3VyaXRlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhdm91cml0ZV9fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZS9wcm9kdWN0X2Zhdm91cml0ZS5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXZvdXJpdGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTEwMCUpOyB9IH1cblxuLnByb2R1Y3Qtc3BlY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1zcGVjcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucHJvZHVjdC1zcGVjIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3Qtc3BlYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3RfX3NwZWMge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM0RjRGNEY7IH1cbiAgLnByb2R1Y3RfX3NwZWNfYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0c2VtaWJvbGQnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wcm9kdWN0LWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWNvdW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucHJvZHVjdC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wcm9kdWN0X19jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2R1Y3QtY291bnRfX2NoYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogIzdFODE2QTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0LWNvdW50X19jaGFuZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlL3Byb2R1Y3RfY2hhbmdlX2Fycm93LnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wcm9kdWN0LWNvdW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTU1cHg7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIHdpZHRoOiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUUxO1xuICB6LWluZGV4OiAtMTsgfVxuICAucHJvZHVjdC1jb3VudF9faXRlbXNfc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtY291bnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTsgfVxuICAucHJvZHVjdC1jb3VudF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0RDRDBDRTsgfVxuXG4ucHJvZHVjdF9fc2hvcnRfZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdF9fc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0X19zaG9ydF9kZXNjcmlwdGlvbjIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfX3Nob3J0X2Rlc2NyaXB0aW9uMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjclO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4ucHJvZHVjdC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2R1Y3QtYnV0dG9uczIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYnV0dG9uczIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3QtYnV0dG9uczIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wcm9kdWN0X19idXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RTgxNkE7XG4gIGJhY2tncm91bmQ6ICM3RTgxNkE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wcm9kdWN0X19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcm9kdWN0X19idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQ6ICM3RTgxNkE7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLnByb2R1Y3RfX2J1dHRvbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzdFODE2QTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0X19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnByb2R1Y3RfX2F0dGVudGlvbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI0FBQUFBQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19hdHRlbnRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0X19hdHRlbnRpb24yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X19hdHRlbnRpb24yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbl9faXRlbSA+IC5wcm9kdWN0LWRlc2NyaXB0aW9uX191cmwge1xuICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbl9faXRlbV9hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IH1cbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbl9faXRlbV9hY3RpdmUgPiAucHJvZHVjdC1kZXNjcmlwdGlvbl9fdXJsIHtcbiAgICAgIGNvbG9yOiAjN0U4MjY5OyB9XG5cbi5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUUxO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5kZXNjcmlwdGlvbi1jb250ZW50X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZGVzY3JpcHRpb24tY29udGVudF9faXRlbV9hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1NyU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjsgfVxuXG4ubWFpbi1wcm9kdWN0IC5wcm9kdWN0LWxpc3RfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTJweCAyMHB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1wcm9kdWN0ID4gLnByb2R1Y3QtbGlzdF9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1haW4tcHJvZHVjdCAucHJvZHVjdC1saXN0X191cmwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1haW4tcHJvZHVjdCAucHJvZHVjdC1saXN0X19pdGVtcyAucHJvZHVjdC1saXN0X191cmwgLnByb2R1Y3QtbGlzdF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi51c2VybWVudS1hY2NvdW50LXN1YnRpdGxlcyAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jY2FydCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI2NhcnQgaSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1iYXNrZXQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1iYXNrZXQgPiBzcGFuLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYWluLWJhc2tldCA+IC5wcm9kdWN0LWxpc3RfX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYWluLWJhc2tldCA+IC5wcm9kdWN0LWxpc3RfX2l0ZW1zID4gLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG4uYmFza2V0LXRpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmFza2V0LXRpdGxlc19fdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogODclO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzdFODE2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAuYmFza2V0LXRpdGxlc19fdXJsOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Jhc2tldC1hcnJvdy5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgLmJhc2tldC10aXRsZXNfX3VybDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhY2tldC10aXRsZXNfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzdFODE2QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTJweCA2MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0U4MTZBO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJhY2tldC10aXRsZXNfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM2MzY2NTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4uYmFza2V0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJhc2tldC1ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmJhc2tldC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJhc2tldC10YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYmFza2V0LXRhYmxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5iYXNrZXQtdGFibGVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhc2tldC10YWJsZV9fdGl0bGUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggNDFweDtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogI0FBQUFBQTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmJhc2tldC10YWJsZV9fdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLmJhc2tldC10YWJsZV9fdGl0bGUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHdpZHRoOiA1MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5iYXNrZXQtdGFibGVfX3RpdGxlID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuYmFza2V0LXRhYmxlX190aXRsZSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgd2lkdGg6IDE5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmJhc2tldC10YWJsZV9fdGl0bGUgPiBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYmFza2V0LXRhYmxlX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhc2tldC10YWJsZV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDI2cHggMCAyMnB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRTk7IH1cbiAgLmJhc2tldC10YWJsZV9fcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgY29sb3I6ICNBQUFBQUE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJhc2tldC10YWJsZV9fcm93ID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgIHdpZHRoOiA1MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmJhc2tldC10YWJsZV9fcm93ID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLmJhc2tldC10YWJsZV9fcm93ID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5iYXNrZXQtdGFibGVfX3JvdyA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogMTklO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuYmFza2V0LXRhYmxlX19yb3cgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iYXNrZXQtdGFibGVfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhc2tldC10YWJsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYXNrZXQtdGFibGVfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhc2tldC10YWJsZV9fY29sID4gLnByb2R1Y3QtY291bnQge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbi5iYXNrZXQtdGFibGVfX2ltZyB7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iYXNrZXQtdGFibGVfX2ltZyB7XG4gICAgICB3aWR0aDogOTFweDtcbiAgICAgIG1pbi13aWR0aDogOTFweDtcbiAgICAgIGhlaWdodDogOTFweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDkxcHg7IH0gfVxuXG4uYmFza2V0LXRhYmxlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmFza2V0LXRhYmxlX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzdFODI2OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iYXNrZXQtdGFibGVfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4uYmFza2V0LXRhYmxlX19hcnRpa3VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjclO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNBQUFBQUE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYmFza2V0LXRhYmxlX19hcnRpa3VsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5iYXNrZXQtdGFibGVfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYmFza2V0LXRhYmxlX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFza2V0LXRhYmxlX19idXR0b24ge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5iYXNrZXQtdGFibGVfX2J1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5iYXNrZXQtdGFibGVfX2J1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG4gICAgLmJhc2tldC10YWJsZV9fYnV0dG9uOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9oZWFydC5wbmdcIik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJhc2tldC10YWJsZV9fYnV0dG9uOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fY2FuY2VsLnBuZ1wiKTsgfVxuXG4uYmFza2V0LXRhYmxlX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogODclO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iYXNrZXQtdGFibGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uYmFza2V0LXRvdGFsIHtcbiAgd2lkdGg6IDQyNnB4O1xuICBtaW4td2lkdGg6IDQyNnB4O1xuICBwYWRkaW5nOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNrZXQtdG90YWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmJhc2tldC10b3RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmJhc2tldC10b3RhbF9fcHJpY2Uge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjN0U4MjY5O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5iYXNrZXQtdG90YWxfX3ByaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5iYXNrZXQtdG90YWxfX2NvdXBvbl90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTclO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI0FBQUFBQTsgfVxuXG4uYmFza2V0LXRvdGFsX19jb3Vwb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmFza2V0LXRvdGFsX19pbnB1dCB7XG4gIHdpZHRoOiA2NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYXNrZXQtdG90YWxfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExNyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTsgfVxuXG4uYmFza2V0LW9yZGVyaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM3RTgxNkE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdFODE2QTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYWluLW9yZGVyID4gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5vcmRlcl9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5vcmRlci13cmFwcGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci13cmFwcGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAyNHB4IC0gNDI2cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLXdyYXBwZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm9yZGVyX19pbnB1dCwgLm9yZGVyX190ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGxpZ2h0Jywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLm9yZGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLXdpZHRoOiAyODBweDsgfVxuICAub3JkZXJfX2JveDpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICAub3JkZXJfX2JveDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5vcmRlcl9fYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXJfX3RleHQge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm9yZGVyX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlcl9faW5wdXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5vcmRlcl9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5vcmVkcl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogNzAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJhZGlvX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucmFkaW9fX2xhYmVscyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnJhZGlvX19sYWJlbHMgPiAucmFkaW9fX2xhYmVsOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnJhZGlvX19sYWJlbHMgPiAucmFkaW9fX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBheW1lbnRzLW1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBheW1lbnRzLW1ldGhvZHMgPiAucGF5bWVudHNfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGF5bWVudHMtbWV0aG9kcyA+IC5jaGVja19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ub3JkZXItd3JhcHBlci1yaWdodCB7XG4gIHdpZHRoOiA0MjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAub3JkZXItd3JhcHBlci1yaWdodCA+IC5iYXNrZXQtdG90YWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci13cmFwcGVyLXJpZ2h0ID4gLmJhc2tldC10b3RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAub3JkZXItd3JhcHBlci1yaWdodCA+IC5iYXNrZXQtdG90YWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLm9yZGVyLXdyYXBwZXItcmlnaHQgPiAuYmFza2V0LXRvdGFsID4gLmJhc2tldC10b3RhbF9fY291cG9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLXdyYXBwZXItcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAub3JkZXItd3JhcHBlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vcmRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMSU7XG4gIGNvbG9yOiAjN0U4MjY5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vcmRlcl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vcmRlcl9fdGl0bGUtLWJvbGQge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDgzJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM0RjRGNEY7IH1cbiAgLm9yZGVyX190aXRsZS0tYm9sZCBtYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmF1dGhfX2lucHV0X3RleHQge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5vcmRlcl9fZG9uZV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA3OCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGOyB9XG5cbi5vcmRlcl9fZG9uZV90ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAub3JkZXJfX2RvbmVfdGV4dCBhIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjNEY0RjRGO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXJfX2RvbmVfdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ub3JkZXJfX2RvbmVfYnV0dG9ucyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9yZGVyX19kb25lX2J1dHRvbnMge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm9yZGVyX19kb25lX2J1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5vcmRlcl9fZG9uZV9idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm9yZGVyX19kb25lX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0U4MTZBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgLm9yZGVyX19kb25lX2J1dHRvbjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgYmFja2dyb3VuZDogIzdFODE2QTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAub3JkZXJfX2RvbmVfYnV0dG9uOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzdFODE2QTsgfVxuICAub3JkZXJfX2RvbmVfYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5vcmRlcl9fZG9uZV9idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm1haW4tbWF0ZXJpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tbWF0ZXJpYWwgPiAuaDEge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubWF0ZXJpYWxzX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWF0ZXJpYWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tYXRlcmlhbHNfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLm1hdGVyaWFsX19pY29uIHtcbiAgd2lkdGg6IDU3N3B4O1xuICBtaW4td2lkdGg6IDU3N3B4O1xuICBtaW4taGVpZ2h0OiAzNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hdGVyaWFsX19pY29uIHtcbiAgICAgIHdpZHRoOiAyODZweDtcbiAgICAgIG1pbi13aWR0aDogMjg2cHg7XG4gICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgbWluLWhlaWdodDogMjE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tYXRlcmlhbF9faWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5tYXRlcmlhbHNfX2luZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAubWF0ZXJpYWxzX19pbmZvID4gaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTU3JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzIwMjMyMDsgfVxuICAubWF0ZXJpYWxzX19pbmZvID4gLmFydGljbGUge1xuICAgIG1heC1oZWlnaHQ6IDI0OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXRlcmlhbHNfX2luZm8gPiAuYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9IH1cblxuLm1hdGVyaWFsc19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI0FBQUFBQTsgfVxuXG4ucmVhZF9fbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjN0U4MTZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0U4MTZBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWFkX19tb3JlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5yZWFkX19tb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1haW4tY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWNvbnRhY3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29udGFjdC1jb250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY29udGFjdC1jb250ZW50ID4gaDEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmNvbnRhY3QtY29udGVudCA+IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jb250YWN0LWNvbnRlbnQgPiBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5jb250YWN0LWluc3RhZ3JhbSB7XG4gIHdpZHRoOiA0MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtaW5zdGFncmFtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3QtaW5zdGFncmFtX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGFjdC1pbnN0YWdyYW1fX3RpdGxlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29udGFjdC1pbnN0YWdyYW1fX3RpdGxlcyA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbi5pbnN0YV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmluc3RhX19pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmluc3RhX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxNXB4KTtcbiAgaGVpZ2h0OiAxMjdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5zdGFfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuLmluc3RhX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pbnN0YV9fc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA4OSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjN0U4MTZBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW5zdGFfX3N1YnNjcmlwdGlvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmF1dGgge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5hdXRoID4gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmF1dGgtcGFuZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmF1dGgtcGFuZWxzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmF1dGgtcGFuZWxzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXV0aC1wYW5lbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmF1dGgtcGFuZWxzID4gLmF1dGgtcGFuZWw6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmF1dGgtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDI1cHg7XG4gIG1pbi13aWR0aDogNDI1cHg7IH1cbiAgLmF1dGgtcGFuZWwgPiAudGl0bGVfc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXV0aC1wYW5lbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbi5hdXRoX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGxpZ2h0Jywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICM3RTgyNjk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmF1dGhfX3N1YnRpdGxlID4gX2JpZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uYXV0aF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdXRoX19pbnB1dF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF1dGhfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGxpZ2h0Jywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmF1dGhfX3Jlc2V0X3Bhc3Mge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjN0U4MjY5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hdXRoX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjN0U4MTZBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0U4MTZBO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmF1dGhfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmF1dGhfX2NvbnRhY3RpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaGVhZGVyLXBhZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLWxpbmUge1xuICBwYWRkaW5nOiA3cHggNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaGVhZGVyLWxpbmU6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmhlYWRlci1saW5lOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlci1saW5lOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaGVhZGVyLWxpbmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbiAgLmhlYWRlci1saW5lOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDcycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXItbGluZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWFkZXItbGluZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLWxpbmUge1xuICAgICAgcGFkZGluZzogN3B4IDMwcHg7IH0gfVxuICAuaGVhZGVyLWxpbmUgPiAubWVudSB7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2VtZW51X191cmwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMjAyMzIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2VtZW51X191cmw6bnRoLWxhc3Qtb2YtdHlwZSgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGxhY2VfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTA4JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjN0U4MjY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGxhY2VfX2FkcmVzIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTclO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGxhY2VfX21hcCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjclO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICM3RTgyNjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wbGFjZV9fbWFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci1zb2NpYWwge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAuaGVhZGVyLXNvY2lhbDpudGgtbGFzdC1vZi10eXBlKCkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnZS1sb2dvX191cmwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLWxvZ29fX3VybDpob3ZlciA+IC5wYWdlLWxvZ29fX3NwYW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7XG4gICAgY29sb3I6ICM3RTgyNjk7IH1cbiAgLnBhZ2UtbG9nb19fdXJsOmhvdmVyID4gLnBhZ2UtbG9nb19fc3Bhbi0tZ3JlZW4ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7XG4gICAgY29sb3I6ICMyMDIzMjA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBhZ2UtbG9nb19fdXJsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wYWdlLWxvZ29fX3NwYW4ge1xuICBmb250LWZhbWlseTogJ0RpZG90JywgIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIHRyYW5zaXRpb246IGNvbG9yXHQuM3M7XG4gIGxpbmUtaGVpZ2h0OiAyMzMlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAucGFnZS1sb2dvX19zcGFuLS1ncmVlbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3JcdC4zcztcbiAgICBjb2xvcjogIzdFODI2OTsgfVxuXG4ucGFnZS1sb2dvX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTclO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGFnZS1sb2dvX19pbmZvIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBhZ2UtbG9nb19faW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVhZGVyLXBhZ2VfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItcGFnZV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdFODI2OTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzdFODI2OTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmhlYWRlci1saW5lID4gLnVzZXJtZW51LWl0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uaGVhZGVyLWxpbmUgPiAudXNlcm1lbnUtaXRlbXMgPiAudXNlcm1lbnUgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbHMgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fdGl0bGUge1xuICBjb2xvcjogIzIwMjMyMDsgfVxuXG4uaGVhZGVyLWxpbmUgPiAudXNlcm1lbnUtaXRlbXMgPiAudXNlcm1lbnUgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbHMgPiAudXNlcm1lbnUtYWNjb3VudC1zdWJ0aXRsZXMgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fc3VidGl0bGUge1xuICBjb2xvcjogIzdFODI2OTsgfVxuICAuaGVhZGVyLWxpbmUgPiAudXNlcm1lbnUtaXRlbXMgPiAudXNlcm1lbnUgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbHMgPiAudXNlcm1lbnUtYWNjb3VudC1zdWJ0aXRsZXMgPiAudXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fc3VidGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXRtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhdG1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2F0bWVudV9fdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzI3MjkyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY2F0bWVudV9fdXJsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuY2F0bWVudV9fdXJsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEI3JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBjb2xvcjogIzdFODI2OTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC5jYXRtZW51X191cmw6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuY2F0bWVudV9fdXJsOm50aC1sYXN0LW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cblxuLnRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnRpbWVfX3RleHQge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC50aW1lX190ZXh0X2JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGJvbGQnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYnVyZ2VyX19wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFODI2OSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuYnVyZ2VyX19wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXJfX2l0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5mb290ZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXJfX2l0ZW0gPiBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZvb3Rlcl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZvb3Rlcl9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZvb3Rlcl9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAuZm9vdGVyX19pdGVtOm50aC1vZi10eXBlKDMpID4gLmZvb3Rlcl9fc3ViaXRlbS10aXRsZS0tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXJfX2l0ZW06bnRoLW9mLXR5cGUoMykgPiAuZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRGlkb3QnLCAgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogOTIlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZm9vdGVyX19zdWJpdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZm9vdGVyX19zdWJpdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZm9vdGVyX19zdWJpdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb290ZXJfX3N1Yml0ZW0tdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5mb290ZXJfX3N1Yml0ZW0tdGl0bGUtLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6ICdEaWRvdCcsICBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA5MiU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzIwMjMyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXJfX3N1Yml0ZW0tdGl0bGUtLWxhcmdlOmhvdmVyIHtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuXG4uc29jaWFsX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNvY2lhbF9faXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5zb2NpYWxfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cblxuLnNvY2lhbF9faW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5mb290ZXJfX3Bob25lIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyX19waG9uZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3NSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjNEY0RjRGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcCB7XG4gIHdpZHRoOiA1MjJweDtcbiAgaGVpZ2h0OiAyMzFweNGROyB9XG5cbi51bmRlcmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC51bmRlcmZvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50c19faW1nIHtcbiAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHNfX2ltZyB7XG4gICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVhdGl6ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcmVhdGl6ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbi5yaWdodHNfX3RleHQge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNEY0RjRGOyB9XG5cbi5jcmVhdGl6ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jcmVhdGl6ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uY3JlYXRpemVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jcmVhdGl6ZXJfX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJyZWFkY3J1bWJfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjQUFBQUFBOyB9XG4gIC5icmVhZGNydW1iOm50aC1vZi10eXBlKDEpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJ3wnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWI6bnRoLWxhc3Qtb2YtdHlwZSgxKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJyZWFkY3J1bWI6bnRoLWxhc3Qtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmFzaWRlIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIC5hc2lkZSB+IG1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hc2lkZSB+IG1haW4gPiAucHJvZHVjdC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQgPiAuYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5hc2lkZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0c2VtaWJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjN0U4MjY5O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmFzaWRlX191cmwge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcywgdGV4dC1kZWNvcmF0aW9uIC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hc2lkZV9fdXJsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvclx0LjNzOyB9XG4gIC5hc2lkZV9fdXJsOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcywgdGV4dC1kZWNvcmF0aW9uIC4zcztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjN0U4MjY5OyB9XG4gICAgLmFzaWRlX191cmw6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjN0U4MjY5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3JcdC4zczsgfVxuICAuYXNpZGVfX3VybDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uZmlsdGVycyB7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpbHRlcl9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMjAyMzIwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWx0ZXJfX2NhbmNlbCB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmlsdGVyX19jYW5jZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDI3MTYnO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmZpbHRlcl9fY2FuY2VsX3Jlc2V0OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX3Jlc2V0LnBuZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5maWx0ZXItcmFuZ2VfX3ZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5maWx0ZXJfX2RlbCB7XG4gIGNvbG9yOiAjMjAyMzIwOyB9XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0c2VtaWJvbGQnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICNBQUFBQUE7IH1cblxuLmZpbHRlcl9faW5wdXQge1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHJlZ3VsYXInLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzIwMjMyMDsgfVxuICAuZmlsdGVyX19pbnB1dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmZpbHRlcl9faW5wdXQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyX19pbnB1dCB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlcl9faW5wdXQge1xuICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuXG4uZmlsdGVyLXJhbmdlX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpbHRlci1zZXZlcmFsID4gLmZpbHRlci1ib2R5IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZpbHRlci1jaGVja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpbHRlcl9fY2hlY2sge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZpbHRlcl9fdmFsdWUge1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRyZWd1bGFyJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzIwMjMyMDsgfVxuXG4ucHJvZHVjdC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucHJvZHVjdC1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX3RpdGxlID4gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnNvcnRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc29ydGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnNvcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjN0U4MjY5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNvcnRfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjN0U4MjY5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5zb3J0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zb3J0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4uc29ydF9faXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdFODI2OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMTsgfVxuICAuc29ydF9faXRlbXNfc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zb3J0X19pdGVtcyB7XG4gICAgICB3aWR0aDogODB2dzsgfSB9XG5cbi5zb3J0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjN0U4MjY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdFODI2OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zb3J0X19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc29ydF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtbGlzdF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciA+IC5wcm9kdWN0LWxpc3RfX2FjdGlvbnMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciA+IC5wcm9kdWN0LWxpc3RfX3VybCA+IC5wcm9kdWN0LWxpc3RfX2ltZyA+IC5mYXZvdXJpdGUtaWNvbi0tYWRkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZHVjdC1saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbSA+IC5wcm9kdWN0LWxpc3RfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ucHJvZHVjdC1saXN0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWxpc3RfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX3VybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLnByb2R1Y3QtbGlzdF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdF9faW1nIHtcbiAgICAgIGhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdF9faW1nIHtcbiAgICAgIHdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3QtbGlzdF9fYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnByb2R1Y3QtbGlzdF9fZGVzY3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5wcm9kdWN0LWxpc3RfX2Rlc2NyID4gLnByb2R1Y3QtbGlzdF9fYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7IH1cbiAgICAucHJvZHVjdC1saXN0X19kZXNjciA+IC5wcm9kdWN0LWxpc3RfX2FjdGlvbnMgPiAucHJvZHVjdC1saXN0X19idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZmlsdGVyaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG4gIC5maWx0ZXJpbmcgPiBhc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5maWx0ZXJpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uZmF2b3VyaXRlLWljb24tLWFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYXZvdXJpdGVfYWRkLnBuZ1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCA1cHgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXJpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9maWx0ZXJfcG5nLnBuZ1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmZpbHRlcmluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5maWx0ZXJpbmdfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4jZmlsdGVyUG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE4LTA1LTAyXHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgc2xpZGVyLmNzcywgdGhlbWUuY3NzXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC44ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLS42ZW07IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgdG9wOiAwOyB9XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqLyB9XG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDc5LCA3OSwgNzksIDAuMyk7IH1cbiAgLnVpLXNsaWRlci1oYW5kbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc9JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiAjRTlFOUU5OyB9XG5cbi51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51aS1zbGlkZXItcmFuZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U4MjY5O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuLm1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubW9yZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFODE2QTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RTgxNkE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5tb3JlX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzY5NTc7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgbWFyZ2luOiAwIDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG5cbi5wYWdpbmFnaW9uX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5wYWdpbmFnaW9uX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnaW5hdGlvbl9fdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA4OSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjQUFBQUFBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb25fX3VybDpob3ZlciB7XG4gICAgY29sb3I6ICM3RTgyNjk7IH1cblxuLmZpbHRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFMTsgfVxuXG4uZmlsdGVyLXBvcHVwX19yZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFMTsgfVxuICAuZmlsdGVyLXBvcHVwX19yZXNldCA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTElO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICMyMDIzMjA7IH1cblxuI2ZpbHRlckNsb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsdGVyLXBvcHVwX19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7IH1cblxuLmZpbHRlci1wb3B1cF9faXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVyLXBvcHVwX19pdGVtLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX2Fycm93LnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzdFODI2OTsgfVxuICAuZmlsdGVyLXBvcHVwX19pdGVtLXRpdGxlX2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuZmlsdGVyLXBvcHVwX19pdGVtLXRpdGxlX2luOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmlsdGVyLXBvcHVwX19pdGVtLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMjAyMzIwOyB9XG5cbi5maWx0ZXItcG9wdXBfX2l0ZW0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZpbHRlci1wb3B1cF9fdXJsIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyMDIzMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLXBvcHVwX19pdGVtLWJvZHktLXNldmVyYWwgPiAuZmlsdGVyLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZpbHRlci1wb3B1cF9faXRlbS1ib2R5ID4gLmZpbHRlci1ib2R5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG5cbi5maWx0ZXJfX3Nob3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U4MTZBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0c2VtaWJvbGQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTE0JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maWx0ZXItcG9wdXBfX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAvKiAxICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICovXHJcblxyXG5ociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIGhlaWdodDogMDtcclxuICAgIC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5wcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAvKiAxICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIC8qIDIgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogRm9ybXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgICAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLyogMiAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAvKiAxICovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIC8qIDEgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICAgKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbiA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAgICovXHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuXHJcbi8qIE1pc2NcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICAgKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIE1heSAyMCwgMjAyMCAqL1xyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ21vbnRzZXJyYXRib2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZF9pdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGRpdGFsaWMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ21vbnRzZXJyYXRpdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdGxpZ2h0X2l0YWxpYyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHRpdGFsaWMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHRpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1saWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1saWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHRpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0bWVkaXVtJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW0uZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdG1lZGl1bV9pdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LW1lZGl1bWl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ21vbnRzZXJyYXRzZW1pYm9sZF9pdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkaXRhbGljLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGlkb3QnO1xyXG5cdHNyYzogdXJsKCdEaWRvdC1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RpZG90IEJvbGQnKSwgbG9jYWwoJ0RpZG90LUJvbGQnKSxcclxuXHRcdFx0dXJsKCcuLi9mb250cy9EaWRvdC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdHVybCgnLi4vZm9udHMvRGlkb3QtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0dXJsKCcuLi9mb250cy9EaWRvdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0dXJsKCcuLi9mb250cy9EaWRvdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRzaXplIDogMTY7XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6ICRzaXplICsgcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDkwMCB7XHJcblx0XHRmb250LXNpemU6IDEyLjVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4ODAwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Jj5zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjIycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcdFx0XHRcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB4NDgwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1x0XHRcdFxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0Jj5mb290ZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMjJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDcycHg7XHJcblx0XHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblx0XHR9XHRcdFx0XHJcblx0XHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcdFx0XHRcclxuXHRcdH1cdFx0XHJcblx0XHRAaW5jbHVkZSBweDQ4MCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcdFx0XHRcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxufVxyXG5cclxubWFpbiB7XHJcblx0cGFkZGluZy1sZWZ0OiA3MnB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDcycHg7XHRcclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyLXBhZ2Uge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuXHQmPnNlY3Rpb24sJj4uZm9vdGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNzJweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDcycHg7XHRcclxuXHRcdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdH1cdFx0XHJcblx0XHRAaW5jbHVkZSBweDQ4MCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnRpdGxlIHtcclxuXHRAaW5jbHVkZSBkaWRvdDtcclxuXHRAaW5jbHVkZSBzaXplKDQ4KTtcclxuXHRsaW5lLWhlaWdodDogMTE3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHQmX2dyZWVuIHtcclxuXHRcdGNvbG9yOiAjN0U4MjY5O1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgyNik7XHJcblx0fVxyXG5cdCZfc21hbGwge1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgzNCk7XHJcblx0fVxyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTcxJTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG59XHJcblxyXG4uZGFzaF9fdXJsIHtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzMlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oCUICc7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjN0U4MTZBO1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0dHJhbnNpdGlvbjogY29sb3JcdC4zcztcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yXHQuM3M7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudCB7XHJcblx0cGFkZGluZzogMCA3MnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQmPm1haW4ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHg0ODAge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5hcnRpY2xle1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE2KTtcclxuXHRsaW5lLWhlaWdodDogMTI1JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjMjAyMzIwO1x0XHJcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHQmIGgzIHtcclxuXHRcdEBpbmNsdWRlIG1vbm1lZDtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0Y29sb3I6ICMyMDIzMjA7XHJcblx0fVxyXG5cdCYgcCB7XHJcblx0XHRAaW5jbHVkZSBtb25yZWc7XHJcblx0XHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDMlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRcdGNvbG9yOiAjNEY0RjRGO1x0XHRcclxuXHR9XHJcblx0JiB1bCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdGxpc3Qtc3R5bGU6IHNxdWFyZSBvdXRzaWRlO1xyXG5cdFx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTQzJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0XHRjb2xvcjogIzRGNEY0RjtcdFx0XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyDQp9C10LrQsdC+0LrRgdGLINC4INGA0LDQtNC40L5cclxuLnJhZGlvX19sYWJlbCwuY2hlY2tfX2xhYmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Jj4uYXV0aF9faW5wdXRfdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJhZGlvX19pbnB1dCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCY6Y2hlY2tlZCB+IC5yYWRpb19faW5wdXRfcmVhbCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRtaW4td2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICM3RTgyNjk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5yYWRpb19faW5wdXRfcmVhbCB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogI0U5RTlFOTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNoZWNrX19sYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQmOm50aC1sYXN0LW9mLXR5b2UoMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja19faW5wdXRfcmVhbCB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNFOUU5RTk7XHJcbn1cclxuXHJcbi5jaGVja19faW5wdXQge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY2hlY2tfX2lucHV0X3JlYWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jaGVja19faW5wdXQ6Y2hlY2tlZCB+IC5jaGVja19faW5wdXRfcmVhbCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlL2NoZWNrX2ljb24ucG5nJyk7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMTNweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRlNjQwIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudF9fb3RoZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0JiAqIHtcclxuXHRcdEBpbmNsdWRlIG1vbnJlZztcclxuXHRcdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdFx0Y29sb3I6ICM0RjRGNEYgIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0JiAubGlzdC1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCY+YSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgaSB7XHJcblx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHR9XHJcblx0JiAuc2ltcGxlY2hlY2tvdXQtY2FydCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC1tZXNzYWdlcyB7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRcclxufVxyXG5cclxuLnBvcHVwLXN1Y2Nlc3Mge1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLCAwLjkpO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdEBpbmNsdWRlIHNpemUoMjQpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3B1cC1lcnJvciB7XHJcblx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEocmVkLCAwLjkpO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0bWF4LXdpZHRoOiAyODBweDtcclxuXHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdEBpbmNsdWRlIHNpemUoMjQpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcblx0cGFkZGluZzogNDBweCA3MnB4ICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiQG1peGluIHB4MTY4MCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB4MTYwMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0YjQuNGA0LjQvdCwXHJcblxyXG5AbWl4aW4gcHgxNDQwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgxMzY2IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgxMjgwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHgxMDI0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHg5MDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB4ODAwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBweDc2OCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHg2NDAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHB4NDgwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBweDMyMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQstGL0YHQvtGC0LBcclxuXHJcbkBtaXhpbiBweDMyMGgge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIkBtaXhpbiBzaXplKCRzaXplcHgpIHtcclxuXHRmb250LXNpemU6ICRzaXplcHgvJHNpemUgKyByZW07XHJcbn1cclxuXHJcbkBtaXhpbiBkaWRvdCB7XHJcblx0Zm9udC1mYW1pbHk6ICdEaWRvdCcsICBzZXJpZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1peGluIG1vbnNlbWkge1xyXG5cdGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdHNlbWlib2xkJywgc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIG1vbnJlZyB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0cmVndWxhcicsIHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25saWdodCB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0bGlnaHQnLCBzZXJpZjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uYm9sZCB7XHJcblx0Zm9udC1mYW1pbHk6ICdtb250c2VycmF0Ym9sZCcsIHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5AbWl4aW4gbW9ubWVkIHtcclxuXHRmb250LWZhbWlseTogJ21vbnRzZXJyYXRtZWRpdW0nLCBzZXJpZjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59IiwiXHJcbi5oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL3BhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnRvcG1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEwMHB4OyAgXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg5MDAge1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb2dvX190aXRsZSB7XHJcblx0QGluY2x1ZGUgZGlkb3Q7XHJcblx0QGluY2x1ZGUgc2l6ZSgyNik7ICBcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdCZfaGlkZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDE0NDAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnVzZXJtZW51LWl0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA5MDBweDtcclxuXHQvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEQ4RjdDO1xyXG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1M3B4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQmPi51c2VybWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udXNlcm1lbnUtaXRlbXNfbW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRTE7XHRcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0Jj4udXNlcm1lbnUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jj4udXNlcm1lbnU+LnVzZXJtZW51LWFjY291bnQtbGFiZWxzPi51c2VybWVudS1hY2NvdW50LWxhYmVsX190aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAjMjAyMzIwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVzZXJtZW51IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51c2VybWVudS1hY2NvdW50X19pbWcge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi51c2VybWVudS1hY2NvdW50LWxhYmVsX190aXRsZSB7XHJcblx0QGluY2x1ZGUgbW9uc2VtaTtcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogI0U5RTlFOTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4udXNlcm1lbnUtYWNjb3VudC1sYWJlbF9fc3VidGl0bGUge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDEyKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICNGRkY7XHJcblxyXG5cdEBpbmNsdWRlIHB4OTAwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYnVyZ2VyIHtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RDhGN0M7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlciAgO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KTtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiAxO1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XHJcblx0XHRAaW5jbHVkZSBweDkwMCB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlOyBcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSw1cHgpO1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDE7XHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcclxuXHRcdEBpbmNsdWRlIHB4OTAwIHtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cdEBpbmNsdWRlIHB4OTAwIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjN0U4MjY5LCAwLjMpO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHRcdFxyXG5cdH1cclxufVxyXG5cclxuLm1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG5cdGJveC1zaGFkb3c6IC00cHggMHB4IDZweCByZ2JhKDI2LCAzMSwgMjgsIDAuMTUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWluLWhlaWdodDogJG1pbmg7XHJcblx0Ly9tYXgtaGVpZ2h0OiAkbWF4aDtcdFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAuMnM7XHJcblx0Jl9zaG93IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IC4ycztcclxuXHR9XHRcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdC8vbWF4LWhlaWdodDogMTAwdmg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LWNsb3NlIHtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUUxO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsNDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzhEOEY3QztcdFxyXG5cdFx0QGluY2x1ZGUgcHg5MDAge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsNDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0dG9wOiAtMjBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LDQwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjOEQ4RjdDO1xyXG5cdFx0QGluY2x1ZGUgcHg5MDAge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdH1cdFx0XHJcblx0XHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LDQwcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVx0XHRcclxuXHR9XHRcdFxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtY2xvc2VfX2ljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogODBweDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VBRUFFMTtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LWxvZ29zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfX2xvZ28ge1xyXG5cdEBpbmNsdWRlIGRpZG90O1xyXG5cdEBpbmNsdWRlIHNpemUoMjApO1xyXG5cdCY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG5cdFx0Y29sb3I6ICM3RTgyNjk7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMm4pIHtcclxuXHRcdGNvbG9yOiAjMjAyMzIwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgyNCk7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudV9faXRlbXMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAxMTBweCAxNTBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg5MDAge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCA1NXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5tZW51X19pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCZfc3ViaXRlbSB7XHJcblx0XHQmPi5tZW51X19zdWJpdGVtcyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmPi5tZW51X191cmwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM3RTgyNjkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHRcclxuXHRcdFx0dHJhbnNpdGlvbjogcm90YXRlIC4zcztcdFxyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHQmX3N1Yml0ZW0tLXNob3cge1xyXG5cdFx0Jj4ubWVudV9fc3ViaXRlbXMge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQvLyB0cmFuc2l0aW9uOiBoZWlnaHRcdC4zcztcclxuXHRcdH1cclxuXHRcdCY+Lm1lbnVfX3VybCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogZGlzcGxheSAuM3M7XHJcblx0XHRcdCY6YWZ0ZXIge1x0XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudV9fdXJsIHtcclxuXHRAaW5jbHVkZSBkaWRvdDtcclxuXHRAaW5jbHVkZSBzaXplKDI2KTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51X19zdWJpdGVtcyB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubWVudV9fc3ViaXRlbSB7XHJcblx0Jj4ubWVudV9fc3VidXJsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuM3M7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Y29udGVudDogJ1xcMjAxNCc7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3JcdC4zcztcclxuXHRcdH1cclxuXHR9XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdCY+Lm1lbnVfX3N1YnVybCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcztcclxuXHRcdFx0Y29sb3I6ICM3RTgyNjk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogIzdFODI2OTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvclx0LjNzO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X19zdWJ1cmwge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE4KTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2hfX2Zvcm0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tbGVmdDogMTUwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTVweDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnNlYXJjaF9faW5wdXQge1xyXG5cdGJhY2tncm91bmQ6ICNFOUU5RTk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRAaW5jbHVkZSBtb25saWdodDtcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRwYWRkaW5nOiAyMHB4IDI0cHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRtaW4td2lkdGg6IDM4MHB4O1xyXG5cdGNvbG9yOiAjN0U4MjY5O1xyXG5cclxuXHRAaW5jbHVkZSBweDkwMCB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnNlYXJjaF9fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTAwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCwtNTAlKTtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VhcmNoLnBuZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LC01MCUpOztcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X19zb2NpYWxzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTAwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwtNTAlKTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudV9fc29jaWFsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCAwIDEzcHggMDtcclxufVxyXG5cclxuXHJcbi5zbGlkZXJfX2l0ZW1zIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWluLWhlaWdodDogJG1pbmg7XHJcblx0bWF4LWhlaWdodDogJG1heGg7XHJcblxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRtaW4taGVpZ2h0OiAkbWluaDtcclxuXHRtYXgtaGVpZ2h0OiAkbWF4aDtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlcl9faW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWluLWhlaWdodDogMjMwcHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5zbGlkZXJfX2luZm8ge1xyXG5cdHdpZHRoOiA5MDBweDtcclxuXHRtaW4td2lkdGg6IDkwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdFODE2QTtcclxuXHRwYWRkaW5nOiAxMDBweCAwIDAgMTAycHggO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QGluY2x1ZGUgcHgxNDQwIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRtaW4td2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDAgMCA1M3B4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX190aXRsZSB7XHJcblx0QGluY2x1ZGUgZGlkb3Q7XHJcblx0QGluY2x1ZGUgc2l6ZSg1Nik7XHJcblx0bGluZS1oZWlnaHQ6IDExOCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyX190ZXh0IHtcclxuXHRAaW5jbHVkZSBtb25saWdodDtcclxuXHRAaW5jbHVkZSBzaXplKDE3KTtcclxuXHRsaW5lLWhlaWdodDogMTU5JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRtYXgtd2lkdGg6IDU3NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNsaWRlcl9fdXJsIHtcclxuXHRmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzMlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvclx0LjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICM0RjRGNEY7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvclx0LjNzO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2RvcGltZ3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG59XHJcblxyXG4uc2xpZGVyX19kb3BpbWcge1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0aGVpZ2h0OiAxOTBweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0fVxyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtcz4uc2xpY2stcHJldiB7XHJcblx0d2lkdGg6IDMxcHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvbWFpbl9zbGlkZXItbGVmdC5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MDBweCwtNTBweCk7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcblx0QGluY2x1ZGUgcHgxNDQwIHtcclxuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTNweCwtNTBweCk7XHJcblx0fVx0XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzRGNEY0RiwgMC4zKTtcclxuXHRcdHRvcDogMTE1cHg7XHRcdFxyXG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwwKTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJzwnO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtcz4uc2xpY2stbmV4dCB7XHJcblx0d2lkdGg6IDMxcHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZXMvbWFpbl9zbGlkZXItcmlnaHQucG5nJyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAxMDAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NTBweCwtNTBweCk7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcblx0QGluY2x1ZGUgcHgxNDQwIHtcclxuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzcHgsLTUwcHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNEY0RjRGLCAwLjMpO1xyXG5cdFx0dG9wOiAxMTVweDtcdFx0XHJcblx0XHRsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwwKTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJz4nO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtcz4uc2xpY2stbGlzdCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGVyX19pdGVtcz4uc2xpY2stZG90cyB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ2cHgsLTYwJSk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xyXG5cdGJvdHRvbTogYXV0bztcclxuXHQmPmxpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFQjtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjRFQjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEVCO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiRtaW5oOiA4MTVweDtcclxuJG1heGg6IDEwODBweDsiLCIucmVhZHkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWFkeS1pbmZvIHtcclxuXHR3aWR0aDogIDM4LjMlO1xyXG5cdCY+LnJlYWR5X19jYXRlZ29yeS0taXRlbSB7XHJcblxyXG5cdH1cclxuXHQmPi5yZWFkeV9fY2F0ZWdvcnktLWl0ZW1zPi5yZWFkeV9faW1nIHtcclxuXHRcdGhlaWdodDogNzc2cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTJweCAyMHB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblx0XHR9XHRcdFxyXG5cdFx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0XHRoZWlnaHQ6IDQzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdH1cclxuXHQmPi50aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmPi5zdWJ0aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MXB4O1xyXG5cdFx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmPi5kYXNoX191cmwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZWFkeV9faW1nIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cclxuXHJcbn1cclxuXHJcbi5yZWFkeV9fbmFtZSB7XHJcblx0cGFkZGluZzogMzJweCAxMjVweCAzMnB4IDMycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0YmFja2dyb3VuZDogI0RDRDBDRTtcclxuXHRAaW5jbHVkZSBkaWRvdDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0QGluY2x1ZGUgc2l6ZSgyNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWFkeV9fY2F0ZWdvcmllcyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogNjAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWFkeV9fY2F0ZWdvcnkge1xyXG5cdGhlaWdodDogMzc1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHRcdFxyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDUpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHRcdFxyXG5cdH1cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDEycHggMjBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNCk7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHR9XHRcclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucmVhZHlfX2NhdGVnb3J5LS1pdGVtcyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucmVhZHlfX2ltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5yZWFkeS16YWtheiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWFkeS16YWthel9faW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDE4NXB4O1xyXG5cdHBhZGRpbmc6IDMwcHggMCAzMHB4IDQwJTtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwJSAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJlYWR5LXpha2F6X190aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgZGlkb3Q7XHJcblx0QGluY2x1ZGUgc2l6ZSgzMCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4ucmVhZHktemFrYXpfX3RleHQge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTU3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1x0XHJcblx0Y29sb3I6ICM0RjRGNEY7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnJlYWR5LXpha2F6X191cmwge1xyXG5cdEBpbmNsdWRlIG1vbm1lZDtcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTcxJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzIwMjMyMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ+KAlCAnO1xyXG5cdH1cclxufSIsIi5hdmlhYmxlIHtcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2IDBweDtcclxuXHR9XHJcbn1cclxuLmF2aWFibGVfX2l0ZW1zIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmPi5zbGljay1wcmV2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsLTQwcHgpO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hdmlhYmxlX2xlZnQucG5nJyk7XHJcblx0XHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY+LnNsaWNrLW5leHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LC00MHB4KTtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXZpYWJsZV9yaWdodC5wbmcnKTtcclxuXHRcdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XHJcblxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5hdmlhYmxlX19pdGVtIHtcclxuXHQvLyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ly8gYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0cGFkZGluZzogMjRweCAyNHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQvL2JveC1zaGFkb3c6IDBweCAxMnB4IDIwcHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjQpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IDJweCByZ2JhKDE3MCwxNzAsMTcwLDAuNSk7XHJcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmPi5hdmlhYmxlLWFjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hdmlhYmxlX191cmw+LmF2aWFibGVfX2ltZz4uZmF2b3VyaXRlLWljb24tLWFkZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5hdmlhYmxlX191cmwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdC8vIHBhZGRpbmc6IDI0cHggMTJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uYXZpYWJsZV9faW1nIHtcclxuXHR3aWR0aDogMzU0cHg7XHJcblx0aGVpZ2h0OiAzNTRweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ly8gbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdC8vICY6bnRoLWxhc3Qtb2YtdHlwZSB7XHJcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0Ly8gfVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYXZvdXJpdGUtaWNvbi0tYWRkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwyMHB4KTtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDIxcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmF2b3VyaXRlX2FkZC5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYXZpYWJsZV9fdGl0bGUge1xyXG5cdEBpbmNsdWRlIG1vbnNlbWk7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTQlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5hdmlhYmxlX19hcnRpa3VsIHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxMik7XHJcblx0bGluZS1oZWlnaHQ6IDEzMyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICNEQ0QwQ0U7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLmF2aWFibGVfX3ByaWNlIHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxOCk7XHJcblx0bGluZS1oZWlnaHQ6IDg5JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcclxufVxyXG5cclxuLmF2aWFibGUtYWN0aW9ucyB7XHJcblx0XHJcbn1cclxuXHJcbi5hdmlhYmxlLWFjdGlvbnMge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUZFRkVGO1x0XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLmF2aWFibGVfX2J1dHRvbiB7XHJcblx0d2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcclxuXHRib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdFODE2QTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRAaW5jbHVkZSBzaXplKDEyKTtcclxuXHRsaW5lLWhlaWdodDogMjAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzdFODE2QTtcdFxyXG59IiwiLmFkdiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLmFkdl9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHRcclxufVxyXG5cclxuLmFkdl9faXRlbSB7XHJcblx0bWF4LXdpZHRoOiAyNCU7XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg0ODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4uYWR2X190aXRsZSB7XHJcblx0QGluY2x1ZGUgZGlkb3Q7XHJcblx0QGluY2x1ZGUgc2l6ZSgzMSk7XHJcblx0bGluZS1oZWlnaHQ6IDk3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcdFxyXG59XHJcblxyXG4uYWR2X190ZXh0IHtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxufVxyXG4iLCIuYWJvdXQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWltZyB7XHJcblx0bWluLWhlaWdodDogNTQ1cHg7XHJcblx0d2lkdGg6IDcyNnB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1pbmZvIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA2M3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEQ0QwQ0U7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmPi50aXRsZSB7XHJcblx0XHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dF9fdGV4dCB7XHJcblx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNzElO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4iLCIuc3RvY2sge1xyXG5cdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0Jj4uZGFzaF9fdXJsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RvY2stdGl0bGVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdCY+LmRhc2hfX3VybCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RvY2tfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zdG9ja19faXRlbSB7XHJcblx0d2lkdGg6IDMyJTtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDIwcHggMjBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDEpO1xyXG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMjgwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnN0b2NrX191cmwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDk0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0b2NrLWJnIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMCA2NXB4IDU1cHggNTVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0b2NrX190aXRsZSB7XHJcblx0QGluY2x1ZGUgZGlkb3Q7XHJcblx0QGluY2x1ZGUgc2l6ZSgzMCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwNyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5zdG9ja19faW5mby11cmwge1xyXG5cdEBpbmNsdWRlIG1vbmJvbGQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcbn1cclxuIiwiLm1haW4tcHJvZHVjdCB7XHJcblx0Jj4ucHJvZHVjdC1saXN0X19pdGVtcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuJj4ucHJvZHVjdC1saXN0X19pdGVtcz4ucHJvZHVjdC1saXN0X19pdGVtIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHQmPi5wcm9kdWN0LWxpc3RfX2ltZyB7XHJcblx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxufVxyXG4mPi50aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgcHg2NDAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHRcdCY+KiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiBcclxufVxyXG5cclxuLnByb2R1Y3QtbWFpbl9faW1hZ2Uge1xyXG5cdHdpZHRoOiA3MjZweDtcclxuXHRoZWlnaHQ6IDU0NXB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRoZWlnaHQ6IDQyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdGhlaWdodDogMjUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9faW1hZ2VzLS1ob3Ige1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDcyNnB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Jj5kaXYge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDE0NDAge1xyXG5cdFx0d2lkdGg6IDUwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiA5OSU7XHJcblx0XHRtYXgtd2lkdGg6IDk5dnc7XHJcblx0fVxyXG5cclxuXHQmPi5wcm9kdWN0X19pbWFnZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1pbWFnZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA0NHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4ucHJvZHVjdF9faW1hZ2VzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEyNnB4O1xyXG5cdGhlaWdodDogNTQ1cHggIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiA1NDVweCAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHRoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmPi5zbGljay1wcmV2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMzhweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2R1Y3RfYXJyb3cucG5nJyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQmPi5zbGljay1uZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMzhweDtcclxuXHRcdGhlaWdodDogMjBweDtcdFxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZHVjdF9hcnJvdy5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XHRcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHRcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19pbWFnZSB7XHJcblx0d2lkdGg6IDEyNnB4O1xyXG5cdGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VBRUFFMTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdF9faW5mbyB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDkyMHB4KTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDE0NDAge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9fdGl0bGUge1xyXG5cdEBpbmNsdWRlIHNpemUoMzQpO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnByb2R1Y3RfX3N1YnRpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19wcmljZSB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMzIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM0RjRGNEY7XHJcblx0XHJcblx0Y29sb3I6ICM3RTgyNjk7XHJcbn1cclxuXHJcbi5mYXZvdXJpdGUge1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnBhZGRpbmc6IDIwcHggMDtcclxubWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbkBpbmNsdWRlIHB4NzY4IHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbn1cclxuXHJcbi5mYXZvdXJpdGVfX3RpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogI0FBQUFBQTtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2UvcHJvZHVjdF9mYXZvdXJpdGUucG5nJyk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsLTEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc3BlY3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1zcGVjIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdF9fc3BlYyB7XHJcblx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdCZfYm9sZCB7XHJcblx0XHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtY291bnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Ly8gQGluY2x1ZGUgcHg3Njgge1xyXG5cdC8vIFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdC8vIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQvLyBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHQvLyBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdC8vIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY291bnRfX3RpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtY291bnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0X19jb3VudCB7XHJcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRUFFQUUxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcdFxyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE2KTtcclxuXHRsaW5lLWhlaWdodDogODclO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0ei1pbmRleDogLTE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jb3VudF9fY2hhbmdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTAwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtNTAlKTtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDMzcHg7XHJcblx0YmFja2dyb3VuZDogIzdFODE2QTtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZS9wcm9kdWN0X2NoYW5nZV9hcnJvdy5wbmcnKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1jb3VudF9faXRlbXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC01NXB4O1xyXG5cdHRvcDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuXHR3aWR0aDogNTVweDtcclxuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7XHJcblx0ei1pbmRleDogLTE7XHJcblx0Jl9zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvdW50X19pdGVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRTE7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE2KTtcclxuXHRsaW5lLWhlaWdodDogODclO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1x0XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNEQ0QwQ0U7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5wcm9kdWN0X19zaG9ydF9kZXNjcmlwdGlvbiB7XHJcblx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDMlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1x0XHJcblx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnByb2R1Y3RfX3Nob3J0X2Rlc2NyaXB0aW9uMiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNjclO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJ1dHRvbnMyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19idXR0b24ge1xyXG5cdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzdFODE2QTtcclxuXHRiYWNrZ3JvdW5kOiAjN0U4MTZBO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0YmFja2dyb3VuZDogIzdFODE2QTtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRjb2xvcjogIzdFODE2QTtcclxuXHR9XHRcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3RfX2F0dGVudGlvbiB7XHJcblx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0bGluZS1oZWlnaHQ6IDE0MyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICNBQUFBQUE7XHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0X19hdHRlbnRpb24yIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdFxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9faXRlbSB7XHJcblx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcdFxyXG5cdCY+LnByb2R1Y3QtZGVzY3JpcHRpb25fX3VybCB7XHJcblx0XHRjb2xvcjogI0FBQUFBQTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jl9hY3RpdmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0VBRUFFMTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG5cdFx0Jj4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdXJsIHtcclxuXHRcdFx0Y29sb3I6ICM3RTgyNjk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbl9fdXJsIHtcclxuXHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFMTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFMTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1jb250ZW50X19pdGVtIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCZfYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uX190ZXh0IHtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0bGluZS1oZWlnaHQ6IDE1NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICM0RjRGNEY7XHRcclxufVxyXG5cclxuXHJcbi5tYWluLXByb2R1Y3Qge1xyXG5cdCYgLnByb2R1Y3QtbGlzdF9faXRlbSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEycHggMjBweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY+LnByb2R1Y3QtbGlzdF9faXRlbXMge1xyXG5cdFx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAucHJvZHVjdC1saXN0X191cmwge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fSBcclxuXHJcblx0JiAucHJvZHVjdC1saXN0X19pdGVtcyAucHJvZHVjdC1saXN0X191cmwgLnByb2R1Y3QtbGlzdF9faW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnVzZXJtZW51LWFjY291bnQtc3VidGl0bGVzIC5kcm9wZG93bi1tZW51IHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI2NhcnQge1xyXG5cdCYgYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgxMik7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0JiBpIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIi5tYWluLWJhc2tldCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jj5zcGFuLnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0Jj4ucHJvZHVjdC1saXN0X19pdGVtcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tYmFza2V0ID4gLnByb2R1Y3QtbGlzdF9faXRlbXMgPiAucHJvZHVjdC1saXN0X19pdGVtIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLmJhc2tldC10aXRsZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYmFza2V0LXRpdGxlc19fdXJsIHtcclxuXHJcblx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRAaW5jbHVkZSBzaXplKDE2KTtcdFxyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzdFODE2QTtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2Jhc2tldC1hcnJvdy5wbmcnKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmFja2V0LXRpdGxlc19fYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM3RTgxNkE7XHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDEycHggNjBweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3RTgxNkE7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICM2MzY2NTI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC1ib2R5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMjgwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC10YWJsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC10YWJsZV9fdGl0bGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jj5zcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCA0MXB4O1xyXG5cdFx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0XHJcblx0XHRjb2xvcjogI0FBQUFBQTtcdFx0XHJcblx0XHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdHdpZHRoOiA1MyU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdHdpZHRoOiAxOCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdHdpZHRoOiAxOSU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtb2YtdHlwZSg0KSB7XHJcblx0XHRcdHdpZHRoOiAxMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmFza2V0LXRhYmxlX19yb3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0cGFkZGluZzogMjZweCAwIDIycHggMHB4OyBcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkU5O1xyXG5cdCY+ZGl2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MXB4O1xyXG5cdFx0Y29sb3I6ICNBQUFBQUE7XHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdHdpZHRoOiA1MyU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHR3aWR0aDogMTglO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHR3aWR0aDogMTklO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoNCkge1xyXG5cdFx0XHR3aWR0aDogMTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC10YWJsZV9fY29sIHtcclxuXHQvLyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0Jj4ucHJvZHVjdC1jb3VudCB7XHJcblx0XHRcdHdpZHRoOiA5MnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uYmFza2V0LXRhYmxlX19pbWcge1xyXG5cdHdpZHRoOiAxMjZweDtcclxuXHRoZWlnaHQ6IDEyNnB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiA5MXB4O1xyXG5cdFx0bWluLXdpZHRoOiA5MXB4O1xyXG5cdFx0aGVpZ2h0OiA5MXB4O1xyXG5cdFx0bWluLWhlaWdodDogOTFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNrZXQtdGFibGVfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmFza2V0LXRhYmxlX19uYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMTI1JTtcclxuXHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1x0XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTkpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC10YWJsZV9fYXJ0aWt1bCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNjclO1x0XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICNBQUFBQUE7XHRcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC10YWJsZV9fYnV0dG9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc2tldC10YWJsZV9fYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdEBpbmNsdWRlIHNpemUoMTIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjQUFBQUFBO1x0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcblx0fVxyXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29uX2hlYXJ0LnBuZycpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbl9jYW5jZWwucG5nJyk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNrZXQtdGFibGVfX3N1YnRpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDg3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1x0XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmFza2V0LXRvdGFsIHtcclxuXHR3aWR0aDogNDI2cHg7XHJcblx0bWluLXdpZHRoOiA0MjZweDtcclxuXHRwYWRkaW5nOiA0NXB4O1xyXG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1x0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdC8vIGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5iYXNrZXQtdG90YWxfX3RpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG59XHJcblxyXG4uYmFza2V0LXRvdGFsX19wcmljZSB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMzApO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1x0XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnXFwyMDE0JztcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmFza2V0LXRvdGFsX19jb3Vwb25fdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRAaW5jbHVkZSBzaXplKDEyKTtcclxuXHRsaW5lLWhlaWdodDogMTE3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjQUFBQUFBO1x0XHJcbn1cclxuXHJcbi5iYXNrZXQtdG90YWxfX2NvdXBvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYmFza2V0LXRvdGFsX19pbnB1dCB7XHJcblx0d2lkdGg6IDY2JTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1x0XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTclO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM0RjRGNEY7XHRcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcclxufVxyXG5cclxuLmJhc2tldC10b3RhbF9fYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTclO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM0RjRGNEY7XHRcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogI0U1RTVFNTtcclxufVxyXG5cclxuLmJhc2tldC1vcmRlcmluZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbW9uYm9sZDtcclxuXHRAaW5jbHVkZSBzaXplKDE2KTtcclxuXHRsaW5lLWhlaWdodDogODclO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICNGRkZGRkY7XHRcclxuXHRiYWNrZ3JvdW5kOiAjN0U4MTZBO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcdFxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3RTgxNkE7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtYWxpZ246XHRjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIi5tYWluLW9yZGVyPi50aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5vcmRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogODBweDtcdFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXJfX2Zvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ub3JkZXItd3JhcHBlci1sZWZ0IHtcclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdHdpZHRoOiA3MDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAyNHB4IC0gNDI2cHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5vcmRlcl9faW5wdXQsLm9yZGVyX190ZXh0YXJlYSB7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcdFxyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Y29sb3I6ICNBQUFBQUE7XHJcblx0QGluY2x1ZGUgbW9ubGlnaHQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcbn1cclxuXHJcbi5vcmRlcl9fYm94IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0JjpudGgtb2YtdHlwZSgtbiszKSB7XHJcblx0XHR3aWR0aDogMzMlXHJcblx0fVxyXG5cdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0bWluLXdpZHRoOiAyODBweDtcclxuXHRAaW5jbHVkZSBweDQ4MCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm9yZGVyX190ZXh0IHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm9yZGVyX19pbnB1dCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5vcmRlcl9fdGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogOTBweDtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4ub3JlZHJfX3N1YnRpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgyMCk7XHJcblx0bGluZS1oZWlnaHQ6IDcwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLnJhZGlvX19sYWJlbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cdFxyXG5cdCY+LnJhZGlvX19sYWJlbCB7XHJcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5wYXltZW50cy1tZXRob2RzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQmPi5wYXltZW50c19faW1nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHRcclxuXHQmPi5jaGVja19fbGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5vcmRlci13cmFwcGVyLXJpZ2h0IHtcclxuXHR3aWR0aDogNDI2cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogMThweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Jj4uYmFza2V0LXRvdGFsIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHB4NDgwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmPi5iYXNrZXQtdG90YWxfX2NvdXBvbiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdC8vd2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NDgwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm9yZGVyX190aXRsZSB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTElO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5vcmRlcl9fc3VidGl0bGUge1xyXG5cdEBpbmNsdWRlIG1vbm1lZDtcclxuXHRAaW5jbHVkZSBzaXplKDIyKTtcclxuXHRsaW5lLWhlaWdodDogMTI3JTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5vcmRlcl9fdGl0bGUtLWJvbGQge1xyXG5cdEBpbmNsdWRlIG1vbmJvbGQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgyNCk7XHJcblx0bGluZS1oZWlnaHQ6IDgzJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1xyXG5cdCYgbWFyZ2luIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXV0aF9faW5wdXRfdGV4dCB7XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxufVxyXG4iLCIub3JkZXJfX2RvbmVfdGl0bGUge1xyXG5cdEBpbmNsdWRlIG1vbm1lZDtcclxuXHRAaW5jbHVkZSBzaXplKDIwKTtcclxuXHRsaW5lLWhlaWdodDogNzglO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM0RjRGNEY7XHJcbn1cclxuXHJcbi5vcmRlcl9fZG9uZV90ZXh0IHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdCYgYSB7XHJcblx0XHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0XHRAaW5jbHVkZSBzaXplKDE2KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRcdGNvbG9yOiAjNEY0RjRGO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1x0XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm9yZGVyX19kb25lX2J1dHRvbnMge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHg0ODAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXJfX2RvbmVfYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogNDUlO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzdFODE2QTtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG5cdFx0YmFja2dyb3VuZDogIzdFODE2QTtcclxuXHRcdGNvbG9yOiAjRkZGO1x0XHRcclxuXHR9XHJcblx0JjpudGgtb2YtdHlwZSgybikge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGNvbG9yOiAjN0U4MTZBO1x0XHRcclxuXHR9XHRcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG59IiwiLm1haW4tbWF0ZXJpYWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCY+LmgxIHtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcbn0iLCIubWF0ZXJpYWxzX19pdGVtcyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCA0MHB4IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm1hdGVyaWFsc19faXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubWF0ZXJpYWxfX2ljb24ge1xyXG5cdHdpZHRoOiA1NzdweDtcclxuXHRtaW4td2lkdGg6IDU3N3B4O1xyXG5cdG1pbi1oZWlnaHQ6IDM1NnB4O1xyXG5cdG1hcmdpbi1yaWdodDogNjJweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDI4NnB4O1xyXG5cdFx0bWluLXdpZHRoOiAyODZweDtcclxuXHRcdGhlaWdodDogMjE2cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAyMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1hdGVyaWFsc19faW5mbyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jj5oMiB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRAaW5jbHVkZSBkaWRvdDtcclxuXHRcdEBpbmNsdWRlIHNpemUoMjgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1NyU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRcdGNvbG9yOiAjMjAyMzIwO1x0XHRcclxuXHR9XHJcblx0Jj4uYXJ0aWNsZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyNDhweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWF0ZXJpYWxzX19kYXRlIHtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcblx0bGluZS1oZWlnaHQ6IDE0MyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogI0FBQUFBQTtcclxufVxyXG5cclxuLnJlYWRfX21vcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM3RTgxNkE7XHRcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjN0U4MTZBO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDQ4MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIubWFpbi1jb250YWN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC1jb250ZW50IHtcclxuXHR3aWR0aDogNDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0Jj5oMSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplKDI4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQmPmFydGljbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmNvbnRhY3QtaW5zdGFncmFtIHtcclxuXHR3aWR0aDogNDAlO1xyXG5cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC1pbnN0YWdyYW1fX3RpdGxlcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQmPi50aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUoMjgpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5pbnN0YV9faXRlbXMge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmluc3RhX19pdGVtIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC8gNSAtIDE1cHgpO1xyXG5cdGhlaWdodDogMTI3cHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uaW5zdGFfX2ltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMjdweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uaW5zdGFfX3N1YnNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIG1vbnNlbWk7XHJcblx0QGluY2x1ZGUgc2l6ZSgxOCk7XHJcblx0bGluZS1oZWlnaHQ6IDg5JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGJhY2tncm91bmQ6ICM3RTgxNkE7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbiIsIi5hdXRoIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1x0XHJcblx0Jj4udGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmF1dGgtcGFuZWxzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1x0XHJcblx0cGFkZGluZy1yaWdodDogNDAwcHg7XHJcblx0QGluY2x1ZGUgcHgxMzY2IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Jj4uYXV0aC1wYW5lbDpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXV0aC1wYW5lbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR3aWR0aDogNDI1cHg7XHJcblx0bWluLXdpZHRoOiA0MjVweDtcclxuXHQmPi50aXRsZV9zbWFsbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg0ODAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYXV0aF9fc3VidGl0bGUge1xyXG5cdEBpbmNsdWRlIG1vbmxpZ2h0O1xyXG5cdEBpbmNsdWRlIHNpemUoMTYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4NyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzdFODI2OTtcdFxyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Jj5fYmlnIHtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTgpO1xyXG5cdH1cclxufVxyXG5cclxuLmF1dGhfX2Zvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdXRoX19pbnB1dF90ZXh0IHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXV0aF9faW5wdXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHRcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGNvbG9yOiAjQUFBQUFBO1xyXG5cdEBpbmNsdWRlIG1vbmxpZ2h0O1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hdXRoX19yZXNldF9wYXNzIHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hdXRoX19idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICM3RTgxNkE7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIG1vbmJvbGQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDg3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1x0XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjN0U4MTZBO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmF1dGhfX2NvbnRhY3RpbmdzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxuIiwiLmhlYWRlci1wYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1saW5lIHtcclxuXHRwYWRkaW5nOiA3cHggNzJweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHRcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblx0XHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG5cdFx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggNzJweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG5cdFx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRwYWRkaW5nOiA3cHggMzBweDtcclxuXHR9XHJcblxyXG5cdCY+Lm1lbnUge1xyXG5cdFx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnBhZ2VtZW51X191cmwge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxMik7XHJcblx0bGluZS1oZWlnaHQ6IDExNyU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICMyMDIzMjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6bnRoLWxhc3Qtb2YtdHlwZSgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5wbGFjZW1lbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBsYWNlX19waG9uZSB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTMpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDglO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1x0XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBsYWNlX19hZHJlcyB7XHJcblx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdEBpbmNsdWRlIHNpemUoMTIpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTclO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjMjAyMzIwO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBsYWNlX19tYXAge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDExKTtcclxuXHRsaW5lLWhlaWdodDogMTI3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzdFODI2OTtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5oZWFkZXItc29jaWFscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLmhlYWRlci1zb2NpYWwge1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHQmOm50aC1sYXN0LW9mLXR5cGUoKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1sb2dvX191cmwge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Jj4ucGFnZS1sb2dvX19zcGFuIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3JcdC4zcztcclxuXHRcdFx0Y29sb3I6ICM3RTgyNjk7XHJcblx0XHR9XHJcblx0XHQmPi5wYWdlLWxvZ29fX3NwYW4tLWdyZWVuIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3JcdC4zcztcclxuXHRcdFx0Y29sb3I6ICMyMDIzMjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtbG9nb19fc3BhbiB7XHJcblx0QGluY2x1ZGUgZGlkb3Q7XHJcblx0QGluY2x1ZGUgc2l6ZSgzMCk7XHJcblx0Y29sb3I6ICMyMDIzMjA7XHJcblx0dHJhbnNpdGlvbjogY29sb3JcdC4zcztcclxuXHRsaW5lLWhlaWdodDogMjMzJTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHQmLS1ncmVlbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvclx0LjNzO1xyXG5cdFx0Y29sb3I6ICM3RTgyNjk7XHRcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWxvZ29fX2luZm8ge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDEyKTtcclxuXHRsaW5lLWhlaWdodDogMTE3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcdFxyXG5cdGNvbG9yOiAjQUFBQUFBO1x0XHJcblx0d2lkdGg6IDE5MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMjgwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXBhZ2VfX2Zvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXBhZ2VfX2lucHV0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3RTgyNjk7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxMik7XHRcclxuXHRsaW5lLWhlaWdodDogMjAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1x0XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRcclxufVxyXG5cclxuLmhlYWRlci1saW5lPi51c2VybWVudS1pdGVtcyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1saW5lPi51c2VybWVudS1pdGVtcz4udXNlcm1lbnU+LnVzZXJtZW51LWFjY291bnQtbGFiZWxzPi51c2VybWVudS1hY2NvdW50LWxhYmVsX190aXRsZSB7XHJcblx0Y29sb3I6ICMyMDIzMjA7XHJcbn1cclxuXHJcbi5oZWFkZXItbGluZT4udXNlcm1lbnUtaXRlbXM+LnVzZXJtZW51Pi51c2VybWVudS1hY2NvdW50LWxhYmVscz4udXNlcm1lbnUtYWNjb3VudC1zdWJ0aXRsZXM+LnVzZXJtZW51LWFjY291bnQtbGFiZWxfX3N1YnRpdGxlIHtcclxuXHRjb2xvcjogIzdFODI2OTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdG1lbnUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLmNhdG1lbnVfX3VybCB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICMyNzI5MkQ7XHRcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZy1yaWdodDogMzJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG5cdEBpbmNsdWRlIHB4MTQ0MCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXDAwQjcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuXHRcdGNvbG9yOiAjN0U4MjY5O1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgzMCk7XHJcblx0fVxyXG5cdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi50aW1lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnRpbWVfX2ltZyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4udGltZV9fdGV4dCB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdC8vbGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcdFxyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdCZfYm9sZCB7XHJcblx0XHRAaW5jbHVkZSBtb25ib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1cmdlcl9fcGFnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0U4MjY5ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuXHRtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvb3Rlcl9faXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2l0ZW0ge1x0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0Jj5pZnJhbWUge1xyXG5cdFx0QGluY2x1ZGUgcHgxMjgwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9faXRlbSB7XHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdH1cclxuXHQmOm50aC1vZi10eXBlKDQpIHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cdFx0XHRcdFx0XHJcblx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHQmPi5mb290ZXJfX3N1Yml0ZW0tdGl0bGUtLWxhcmdlICB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmPi5mb290ZXJfX2l0ZW0tdGl0bGUgIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19pdGVtLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAaW5jbHVkZSBkaWRvdDtcclxuXHRAaW5jbHVkZSBzaXplKDI2KTtcclxuXHRsaW5lLWhlaWdodDogOTIlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdGNvbG9yOiAjMjAyMzIwO1x0XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3N1Yml0ZW1zIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19zdWJpdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyX19zdWJpdGVtLXRpdGxlIHtcclxuXHRAaW5jbHVkZSBtb25yZWc7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc3ViaXRlbS10aXRsZS0tbGFyZ2Uge1xyXG5cdEBpbmNsdWRlIGRpZG90O1xyXG5cdEBpbmNsdWRlIHNpemUoMjYpO1xyXG5cdGxpbmUtaGVpZ2h0OiA5MiU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICMyMDIzMjA7XHRcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzRGNEY0RjtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxfX2l0ZW1zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zb2NpYWxfX2l0ZW0ge1xyXG5cdG1hcmdpbi1yaWdodDogMTNweDtcclxufVxyXG5cclxuLnNvY2lhbF9faW1nIHtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGhvbmUge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRAaW5jbHVkZSBzaXplKDIwKTtcclxuXHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRAaW5jbHVkZSBzaXplKDMyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3Qge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRAaW5jbHVkZSBzaXplKDE2KTtcclxuXHRsaW5lLWhlaWdodDogMTc1JTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWFwIHtcclxuXHR3aWR0aDogNTIycHg7XHJcblx0aGVpZ2h0OiAyMzFweNGRO1xyXG59XHJcblxyXG4udW5kZXJmb290ZXIge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUUxO1xyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBheW1lbnRzX19pbWcge1xyXG5cdEBpbmNsdWRlIHB4MTAyNCB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY3JlYXRpemVyX19sb2dvIHtcclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDE0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5yaWdodHNfX3RleHQge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDEyKTtcclxuXHRsaW5lLWhlaWdodDogMjUwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cdGNvbG9yOiAjNEY0RjRGO1x0XHJcbn1cclxuXHJcbi5jcmVhdGl6ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmNyZWF0aXplcl9fdGV4dCB7XHJcblx0QGluY2x1ZGUgbW9ubGlnaHQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgxMik7XHJcblx0bGluZS1oZWlnaHQ6IDI1MCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRjb2xvcjogIzRGNEY0RjtcdFxyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcblx0cGFkZGluZzogMzJweCAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJfX2Fycm93IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcdFxyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1x0XHJcblx0Y29sb3I6ICNBQUFBQUE7XHRcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0Y29udGVudDogJ3wnO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5hc2lkZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIHB4MTI4MCB7XHJcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHgxMDI0IHtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0fVxyXG4mfm1haW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiZ+bWFpbj4ucHJvZHVjdC1saXN0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxufVxyXG5cclxuLmNvbnRlbnQ+LmFzaWRlIHtcclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcbn1cclxuLmFzaWRlX190aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgbW9uc2VtaTtcclxuXHRAaW5jbHVkZSBzaXplKDE4KTtcclxuXHRsaW5lLWhlaWdodDogMTExJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdGNvbG9yOiAjN0U4MjY5O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1x0XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmFzaWRlX191cmwge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzLCB0ZXh0LWRlY29yYXRpb24gLjNzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRjb250ZW50OiAnXFwyMDE0JztcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yXHQuM3M7XHJcblx0fVx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzLCB0ZXh0LWRlY29yYXRpb24gLjNzOztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAjN0U4MjY5O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogIzdFODI2OTtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3JcdC4zcztcclxuXHRcdH1cclxuXHR9XHRcclxuXHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVycyB7XHJcblx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdH1cclxufVxyXG4uZmlsdGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZmlsdGVyX190aXRsZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbHRlcl9fdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBpbmNsdWRlIG1vbnNlbWk7XHJcblx0QGluY2x1ZGUgc2l6ZSgxNik7XHJcblx0bGluZS1oZWlnaHQ6IDg3JTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZmlsdGVyX19jYW5jZWwge1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDEyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXDI3MTYnO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcblx0Jl9yZXNldDphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9maWx0ZXJfcmVzZXQucG5nJyk7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1x0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItcmFuZ2VfX3ZhbHVlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHJcbn1cclxuXHJcbi5maWx0ZXJfX2RlbCB7XHJcblx0Y29sb3I6ICMyMDIzMjA7XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0XHQvL2NvbnRlbnQ6ICdcXDIwQkQnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsLTUwJSk7XHJcblx0XHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgxNCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRcdGNvbG9yOiAjQUFBQUFBO1xyXG5cdH1cdFxyXG59XHJcblxyXG4uZmlsdGVyX19pbnB1dCB7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBpbmNsdWRlIG1vbnJlZztcclxuXHRAaW5jbHVkZSBzaXplKDE0KTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcclxuXHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdH1cclxuXHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHR9XHRcclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdH1cdFxyXG59XHJcblxyXG5cclxuLmZpbHRlci1yYW5nZV9fc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcblxyXG4uZmlsdGVyLXNldmVyYWw+LmZpbHRlci1ib2R5IHtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZmlsdGVyLWNoZWNrcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NoZWNrIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyX192YWx1ZSB7XHJcblx0QGluY2x1ZGUgbW9ucmVnO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdC8vbGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICMyMDIzMjA7XHRcclxufVxyXG5cclxuXHJcblxyXG4iLCIucHJvZHVjdC1saXN0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtbGlzdF9fdGl0bGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmPi50aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplKDM2KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcHg3Njgge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb3J0aW5nIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb3J0X190aXRsZSB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM3RTgyNjk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ1xcMjVCQyc7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0Y29sb3I6ICM3RTgyNjk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDEyODAge1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgxMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29ydF9faXRlbXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHRcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3RTgyNjk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCZfc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcHg2NDAge1xyXG5cdFx0d2lkdGg6IDgwdnc7XHJcblx0fVxyXG59XHJcblxyXG4uc29ydF9faXRlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICM3RTgyNjk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RTgyNjk7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JjpudGgtbGFzdC1vZi10eXBlKDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRAaW5jbHVkZSBzaXplKDE1KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHRcdFxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0X19pdGVtcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0cGFkZGluZzogMDtcdFxyXG5cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdCY+LnByb2R1Y3QtbGlzdF9fYWN0aW9ucyB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0XHQmPi5wcm9kdWN0LWxpc3RfX3VybD4ucHJvZHVjdC1saXN0X19pbWc+LmZhdm91cml0ZS1pY29uLS1hZGQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBweDEwMjQge1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdC8vIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxNjhweDtcclxuXHRcdG1heC13aWR0aDogMTY4cHg7XHJcblx0XHRtaW4td2lkdGg6IDE2OHB4O1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQmPi5wcm9kdWN0LWxpc3RfX2FjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdF9fcHJpY2Uge1xyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Ly8gQGluY2x1ZGUgcHg2NDAge1xyXG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdC8vIH1cclxufVxyXG4ucHJvZHVjdC1saXN0X19hY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RfX2J1dHRvbiB7fVxyXG4ucHJvZHVjdC1saXN0X191cmwge1xyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0X19pbWcge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBweDc2OCB7XHJcblx0XHRoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBweDY0MCB7XHJcblx0XHR3aWR0aDogMTE0cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0X19idXR0b24ge1xyXG5cdEBpbmNsdWRlIHB4NzY4IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgc2l6ZSgxMik7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdF9fZGVzY3Ige1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdCY+LnByb2R1Y3QtbGlzdF9fYWN0aW9ucyB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcclxuXHRcdCY+LnByb2R1Y3QtbGlzdF9fYnV0dG9uIHtcclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RTlFOTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyaW5nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cclxuXHQmPmFzaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmZhdm91cml0ZS1pY29uLS1hZGQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zhdm91cml0ZV9hZGQucG5nJyk7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzBweCw1cHgpO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZpbHRlcmluZyAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIHB4NjQwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTAwJTtcclxuXHR0b3A6IC0zcHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsMCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmlsdGVyX3BuZy5wbmcnKTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZpbHRlcmluZ19fYm9keSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4jZmlsdGVyUG9wdXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5O1xyXG5cdC8vaGVpZ2h0OiAyMDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTgtMDUtMDJcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBzbGlkZXIuY3NzLCB0aGVtZS5jc3NcclxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXHJcblxyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG5cclxuLnVpLWZyb250IHtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0aGVpZ2h0OiA2cHggIWltcG9ydGFudDtcclxufVxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMS4yZW07XHJcblx0Ly9oZWlnaHQ6IDFlbTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LXNpemU6IC43ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXHJcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogLjhlbTtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHRvcDogLS41ZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0bGVmdDogMDtcclxufVxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogLjhlbTtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGxlZnQ6IC0uM2VtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xyXG59XHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRib3R0b206IDA7XHJcbn1cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRjb2xvcjogIzMzMzMzMztcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLWJ1dHRvbixcclxuXHJcbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcclxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxyXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG5cdGNvbG9yOiAjNDU0NTQ1O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjMmIyYjJiO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xyXG5cdGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdGJvcmRlcjogIzAwM2VmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcblx0Y29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWNoZWNrZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcblx0Y29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XHJcblx0YmFja2dyb3VuZDogI2ZkZGZkZjtcclxuXHRjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcblx0Y29sb3I6ICM1ZjNmM2Y7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG5cdGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcblx0b3BhY2l0eTogLjc7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMzU7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cclxufVxyXG5cclxuLyogQ29ybmVyIHJhZGl1cyAqL1xyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci10ciB7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci1ibCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG5cdG9wYWNpdHk6IC4zO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcclxufVxyXG5cclxuLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSg3OSwgNzksIDc5LCAwLjMpO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJz0nO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0Y29sb3I6ICNFOUU5RTk7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0U4MjY5O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG5cdFx0Ly8gYm9yZGVyOiA7XHJcblx0fVxyXG5cclxufSIsIi5tb3JlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1vcmVfX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3RTgxNkE7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdEBpbmNsdWRlIG1vbnNlbWk7XHJcblx0QGluY2x1ZGUgc2l6ZSgxOCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3RTgxNkE7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY3Njk1NztcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pdGVtcyB7XHJcblx0bWFyZ2luOiAwIDEwMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgcHg0ODAge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4ucGFnaW5hZ2lvbl9faXRlbSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdH1cclxuXHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX3VybCB7XHJcblx0QGluY2x1ZGUgbW9ubWVkO1xyXG5cdEBpbmNsdWRlIHNpemUoMTgpO1xyXG5cdGxpbmUtaGVpZ2h0OiA4OSU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRjb2xvcjogI0FBQUFBQTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogIzdFODI2OTtcclxuXHR9XHRcdFxyXG59IiwiLmZpbHRlci10b3Age1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUUxO1xyXG59XHJcblxyXG4uZmlsdGVyLXBvcHVwX19yZXNldCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUFFMTtcclxuXHQmPnNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgbW9uc2VtaTtcclxuXHRcdEBpbmNsdWRlIHNpemUoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExMSU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0Y29sb3I6ICMyMDIzMjA7XHRcdFxyXG5cdH1cclxufVxyXG5cclxuI2ZpbHRlckNsb3NlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmlsdGVyLXBvcHVwX19pdGVtcyB7XHJcblx0cGFkZGluZzogMCAyMHB4IDQwcHggMjBweDtcclxufVxyXG5cclxuLmZpbHRlci1wb3B1cF9faXRlbS10aXRsZSB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUUxO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9maWx0ZXJfYXJyb3cucG5nJyk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwtNTAlKTtcclxuXHRcdEBpbmNsdWRlIG1vbm1lZDtcclxuXHRcdEBpbmNsdWRlIHNpemUoMzYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0Y29sb3I6ICM3RTgyNjk7XHRcdFxyXG5cdH1cdFxyXG5cclxuXHQmX2luIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlci1wb3B1cF9faXRlbS10aXRsZT5zcGFuIHtcclxuXHRAaW5jbHVkZSBtb25tZWQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgyNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRjb2xvcjogIzIwMjMyMDtcdFxyXG59XHJcblxyXG4uZmlsdGVyLXBvcHVwX19pdGVtLWJvZHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5maWx0ZXItcG9wdXBfX3VybCB7XHJcblx0QGluY2x1ZGUgbW9ubGlnaHQ7XHJcblx0QGluY2x1ZGUgc2l6ZSgyNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblx0Y29sb3I6ICMyMDIzMjA7XHRcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlci1wb3B1cF9faXRlbS1ib2R5LS1zZXZlcmFsPi5maWx0ZXItYm9keSB7XHJcblx0bWF4LWhlaWdodDogMTUwcHg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5maWx0ZXItcG9wdXBfX2l0ZW0tYm9keT4uZmlsdGVyLWJvZHkge1xyXG5cdC8vIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cdC8vIG92ZXJmbG93LXk6IGF1dG87XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG59XHJcblxyXG4uZmlsdGVyX19zaG93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdFODE2QTtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRAaW5jbHVkZSBtb25zZW1pO1xyXG5cdEBpbmNsdWRlIHNpemUoMjApO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTQlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHRcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsdGVyLXBvcHVwX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn0iXX0= */

.form-control {
  padding: 10px 20px;
  margin: 10px;
}

.btn-primary {
  padding: 10px 20px;
  margin: 10px;
  border-radius: 5px;
  outline: none;
}